我编写了一个名为vibe的小型单头文件C库,用于在Linux上进行框架化的TCP和Unix域套接字消息传递:<p><a href="https://github.com/xtellect/vibe" rel="nofollow">https://github.com/xtellect/vibe</a><p>它使用一个后台的epoll线程。应用程序代码会轮询一个收件箱队列,以获取CONNECTED、DATA和DISCONNECTED事件,并通过每个连接的发件箱发送消息。<p>我想要的功能包括:<p>- TCP或Unix流套接字
- 4字节长度前缀的消息
- 非阻塞的应用程序端轮询
- 通过引用计数的负载块实现单次复制的分发
- 明确的每个连接的背压,而不是无限制的队列<p>对于多播,负载会被复制一次到一个引用计数的块中,然后通过引用排队给每个接收者。发送给1,000个对等体的1 KB消息只需一次负载分配/复制加上1,000个队列节点,而不是1,000次负载复制。<p>目前该库仅支持Linux:epoll、eventfd、accept4和Linux抽象Unix套接字。不支持UDP、TLS、HTTP或WebSocket层。<p>这并不是一个完整的网络框架。我发布这个主要是希望得到你的反馈和建议,特别是在连接生命周期、背压计算、边缘情况和队列设计方面。<p>采用Apache 2.0许可证。
返回首页
最新
只是一个观察。当被要求总结文章或提取见解时,我注意到Claude使用“prior”这个词的频率明显高于一般英语写作(新闻写作的本质)。而且它显然是在以贝叶斯的意义使用这个词,因为它总是提到“更新先验”、“先验不成立”等等。
这可能是我在阅读“哥布林”和“小妖精”这篇文章后注意到的。