我正在寻找在Common Lisp中进行一些同步网络编程,而我正在完善选项。其中一个是sw-http
,一个“为AJAX / Comet量身定制的HTTP服务器”。文档似乎有点缺乏,因为我能找到的唯一部分告诉你
子类SERVER并将APPLICATION-FINDER-FN插槽设置为回调 这会产生你的内容。
似乎没有任何关于回调应该是什么的注释或示例(一些刺激告诉我它应该期望server
和connection
作为参数,但没有关于什么它应该返回或做)。
将其设置为像
这样天真的东西(lambda (server conn) (declare (ignore server conn)) "Hello world")
似乎没有做任何事情,因此我假设我需要在某处写入某个流,或者以某种不那么完美的方式与server
/ connection
进行交互。< / p>
任何提示?
答案 0 :(得分:1)
处理程序使用connection
,response
有一些chunks
。
据推测,您要将自己的内容添加到chunks
octets
的{{1}}(response
)。幸运的是,有一些辅助方法被定义,以使这更容易。
你可能会尝试这个(我无法让SW-HTTP编译,所以我不能):
connection
祝你好运!