有关WIP-FINDER-FN的详细信息,请参见sw-http

时间:2012-02-22 03:57:32

标签: lisp common-lisp comet

我正在寻找在Common Lisp中进行一些同步网络编程,而我正在完善选项。其中一个是sw-http,一个“为AJAX / Comet量身定制的HTTP服务器”。文档似乎有点缺乏,因为我能找到的唯一部分告诉你

  

子类SERVER并将APPLICATION-FINDER-FN插槽设置为回调   这会产生你的内容。

似乎没有任何关于回调应该是什么的注释或示例(一些刺激告诉我它应该期望serverconnection作为参数,但没有关于什么它应该返回或做)。

将其设置为像

这样天真的东西
(lambda (server conn) (declare (ignore server conn)) "Hello world")

似乎没有做任何事情,因此我假设我需要在某处写入某个流,或者以某种不那么完美的方式与server / connection进行交互。< / p>

任何提示?

1 个答案:

答案 0 :(得分:1)

处理程序使用connectionresponse有一些chunks

据推测,您要将自己的内容添加到chunks octets的{​​{1}}(response)。幸运的是,有一些辅助方法被定义,以使这更容易。

你可能会尝试这个(我无法让SW-HTTP编译,所以我不能):

connection
祝你好运!