Tak*_*ato 7 network-programming common-lisp
根据我的理解,IOLib和usocket具有几乎相同的抽象级别.IOLib使用OS后端套接字,另一方面usocket使用Lisp-runtime-backend套接字.
我只是想知道哪个是特定用例的更好选择.
例如,需要很好的并发性的服务器,或者专注于可移植性的客户端等.
Vse*_*kin 4
我\xc2\xa0认为,这篇博文回答了你的问题。
总而言之,如果您正在编写一个应该在所有平台和实现上工作的库(具有“所有”的合理定义),请使用 usocket。对于 Unix 平台上的其他用例,IOLib 可能更通用。例如,它支持Unix域套接字,以及非阻塞IO。
顺便说一句,我已将 cl-redis 从 usocket 移植到 IOLib 并返回 - API 非常相似,尽管略有不同。
归档时间:
12 年,10 月 前
查看次数:
668 次
最近记录: