摘要
本发明公开一种支持多连接的异步通信模块,所述模块包括连接池、连接选择器、发送单元、数据接收队列和接收线程A;每当调用方添加连接时,所述连接池都生成一个连接单元;每个所述连接单元内部都包括TCP连接、发送者、接收线程B;所述接收线程A永不停息地尝试从数据接收队列的另一端读取出数据包,每当读取出数据包之后,立即通过调用方提供的回调函数将数据包传递给调用方;所述连接选择器用于为模块的发送单元从连接池中选择和提供连接单元。本发明提供了“多连接”的方式,避免单连接的通信瓶颈,提高了通信负载量。本发明提供了简便的调用接口,使得调用方不需要再关心通信逻辑的具体实现。