[发明专利]一种网络通信方法有效
申请号: | 201811395251.9 | 申请日: | 2018-11-22 |
公开(公告)号: | CN109361694B | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 付宗波;高峰;侯涛 | 申请(专利权)人: | 北京未尔锐创科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 通信 方法 | ||
本发明公开了一种网络通信方法,该方法包括:初始化广播发送套接字;向网络广播主题;接收订阅所述主题的响应;初始化内容监听套接字,等待订阅所述主题的连接请求;接收订阅所述主题的连接请求。本发明屏蔽了底层实现,使得用户可以不再关心网络和连接的技术细节,只需要关心数据交互本身。
技术领域
本发明涉及网络领域,尤其涉及一种网络通信方法。
背景技术
套接字(Socket)是计算机节点在网络间进行通信的交互机制,尽管其没有被标准组织纳入标准规范,但其是计算机网络通信中的事实标准,目前所应用的操作系统都实现了套接字通信库。
套接字通过绑定通信节点间的地址和端口号,建立节点间的网络连接,然后发送和接收数据包,进行网络通信。
基于套接字的计算机网络通信虽然能适应绝大多数计算架构和操作系统的网络间通信,但是套接字面向的对象是网络传输中的数据包,对于大多数应用来说,套接字的工作对象过于底层,与上层应用的语义不匹配,这产生了一些特定的问题,比如数据包处理的问题,通信状态维护的问题等等。
为了使套接字通信能够更好地与应用的需求结合,产生了许多解决方案。很多通用的网络通信库都试图改善套接字通信在编程中易用性,并在此基础上做了许多封装工作,使得套接字通信更适合高层应用的使用语义。
尽管如此,目前针对套接字所做的改进仍然存在问题,需要提出更新的方案来解决套接字的工作对象过于底层的问题,避免与上层应用的语义不匹配的问题。
基于上述的原因,本申请试图采用一种全新的网络通信方案,解决现有技术中套接字通信存在的问题。
发明内容
有鉴于此,本发明提供一种网络通信方法,以解决现有技术中套接字通信存在的问题。
本申请提供了一种网络通信方法,该方法包括:
初始化广播发送套接字;
向网络广播主题;
接收订阅所述主题的响应;
初始化内容监听套接字,等待订阅所述主题的连接请求;
接收订阅所述主题的连接请求。
优选地,该方法还包括:
发送所述主题对应的数据。
本申请提供了一种网络通信方法,该方法包括:
初始化广播接收套接字;
从网络接收广播的主题,并进行主题匹配;
根据主题匹配的结果发送订阅所述主题的响应;
初始化连接套接字,发送订阅所述主题的连接请求。
优选地,该方法还包括:
接收所述主题对应的数据。
本申请提供了一种网络通信方法,该方法包括:
初始化广播接收套接字;
从网络接收广播的主题,并进行主题匹配;
初始化内容监听套接字,等待订阅所述主题的连接请求;
接收订阅所述主题的连接请求;
发送订阅所述主题的结果。
优选地,该方法还包括:
在所述订阅所述主题的结果为成功的情况下,保存已连接的数据发送套接字。
本申请提供了一种网络通信方法,该方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京未尔锐创科技有限公司,未经北京未尔锐创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811395251.9/2.html,转载请声明来源钻瓜专利网。