【技术实现步骤摘要】
本专利技术涉及软件开发领域,具体涉及一种支持多连接的异步通信模块。
技术介绍
1、在软件开发领域,网络通信是实现分布式系统、客户端-服务器交互以及实时数据传输的关键技术。目前,主流的网络通信协议主要包括传输控制协议(tcp)和用户数据报协议(udp)。
2、tcp(transmission control protocol) 是一种面向连接的、可靠的通信协议,适用于需要确保数据完整性和顺序性的场景,如文件传输、http请求等。tcp 提供了连接建立、数据校验、重传机制等功能,但其复杂性也使得开发者需要处理较多的底层细节。
3、udp(user datagram protocol) 是一种无连接的、不可靠但高效的通信协议,适用于实时性要求高但允许少量数据丢失的场景,如音视频流传输、在线游戏等。udp 虽然传输效率高,但开发者需要自行处理数据包丢失、乱序等问题。
4、对于使用tcp通信方式,通常操作系统向开发者提供了基本的方法,例如建立连接、发送、接收等。开发者需要使用这些基本的方法,自行搭建自己的通信逻
...【技术保护点】
1.一种支持多连接的异步通信模块,其特征在于:所述模块包括连接池、连接选择器、发送单元、数据接收队列和接收线程A;
2.根据权利要求1所述的支持多连接的异步通信模块,其特征在于:所述发送单元用来具体执行调用方通过模块提供的发送数据接口来发送数据包,该接口通过参数提供了推送和请求两种方式。
3.根据权利要求2所述的支持多连接的异步通信模块,其特征在于:所述推送方式的步骤包括:发送单元调用连接选择器,这时连接选择器根据选择算法,从连接池中选择一个连接单元,交给发送单元;
4.根据权利要求2所述的支持多连接的异步通信模块,其特征在于:所述
...【技术特征摘要】
1.一种支持多连接的异步通信模块,其特征在于:所述模块包括连接池、连接选择器、发送单元、数据接收队列和接收线程a;
2.根据权利要求1所述的支持多连接的异步通信模块,其特征在于:所述发送单元用来具体执行调用方通过模块提供的发送数据接口来发送数据包,该接口通过参数提供了推送和请求两种方式。
3.根据权利要求2所述的支持多连接的异步通信模块,其特征在于:所述推送方式的步骤包括:...
【专利技术属性】
技术研发人员:赵霄,张延伟,邢渊博,陈宇,刘方超,任坤,李鹏运,刘涛,李霞,李海涛,杜皓,
申请(专利权)人:河南思维轨道交通技术研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。