快速且易于使用的事件驱动网络库。
message-io 是一个快速且易于使用的事件驱动网络库。该库内部处理操作系统套接字,并为用户提供简单的事件消息 API。它还允许您根据一些 规则 为自己的传输协议制作适配器,将繁琐的异步和线程管理委托给库。
管理套接字很难,因为您需要与线程、并发、全双工、编码、来自操作系统的 IO 错误(在某些情况下很难理解)等进行斗争。如果您使用非阻塞套接字,会增加新的复杂性层:同步来自操作系统的异步事件。
message-io 提供了一种轻松处理上述所有问题的方法,使这些问题对您(希望创建具有自身问题的应用程序的程序员)来说是透明的。为此,该库为您提供了一个简单的 API,包含两个需要理解的概念: 消息 (您发送和接收的数据) 和 端点 (该数据的接收者)。这种抽象还提供了在使用不同传输协议时可以使用相同 API 的可能性。您可以在几行代码中更改应用程序的传输方式。
暂无开放 Issues,或尚未同步最近议题。