一种网络传输编程的封装方法

文档序号:7694947阅读:296来源:国知局
专利名称:一种网络传输编程的封装方法
技术领域
本发明涉及网络传输领域,尤其涉及一种网络传输编程的封装方法。 背景纟支术
TCP (Transmission Control Protocol,传输控制协议)和UDP (User Datagram Protocol, 用户数据l艮协议)传输是目前网络传输时常用的两种协 议。TCP是一种面向连接的、可靠的、基于字节流的运输层通信协议,该协 议主要用于在主机间建立一个虚拟连接,以实现高可靠性的数据包交换。TCP 协议在传输模式中在将数据包成功发送给目标计算机后,要求发送一个确认; 如果在某个时限内没有收到确认,那么TCP将重新发送数据包。另外,在传 输的过程中,如果接收到无序、丢失以及被破坏的数据包,TCP还可以负责 恢复。
UDP是一种无连接的传输层协议,提供面向事务的筒单不可靠信息传送 服务。UDP协议基本上是IP (Internet Protocol,因特网协议)协议与上层 协议的接口。 UDP协议适用端口分别运行在同一台设备上的多个应用程 序。由于大多数网络应用程序都在同一台机器上运行,计算机上必须能够确 保目的地机器上的软件程序能从源地址机器处获得数据包,以及源计算机能 收到正确的回复,这是通过使用UDP的"端口号"完成的。
在编程实现TCP/UDP网络传输功能的时候,要重复大量的代码编成工 作。由于网络传输编程的重复性,我们可以设计通用的网络传输对象,这 样就可以减少编程上的麻烦。而且TCP和UDP两个网络传输方式不同, 在编程实现的时候要注意的地方比较繁杂,设计通用的对象模块,能够减 少编程上出现的问题。

发明内容
3本发明中提供了一种网络传输编程的封装方法,用于简化TCP/UDP
网络传输编程步骤,IC高编程效率。
为达到上述目的,本发明提供了一种网络传输编程的封装方法,包括 计算机将实现传输控制协议TCP/用户数据报协议UDP网络传输需要大
量重复编程的代码封装成通用模块;
所述计算才几设置不同的端口和因特网协议IP地址;漠式; 所述计算机通过选择不同端口和IP地址的模式调用所述TCP/UDP的通
用模块。
所述计算机将实现传输控制协议和用户数据报协议TCP/UDP网络传输需 要大量重复编程的代码封装成通用模块具体包括
在所述通用模块中,集成通常实现TCP和UDP的程序,对外开放统一的
接口 ,用户只需要在所述接口实现时指定要实现的网络通信方式。
所述计算机通过选择不同端口和IP地址的模式调用TCP/UDP通用模块 具体包括
在所述通用模块中,根据模块接收的端口和IP地址的模式参数,调用设 计好的实现TCP和UDP的接口,实现通用模块功能;在调用时,使用模块开 放的接口,指定接口参数,实现要创建的网络通信。
与现有技术相比,本发明具有如下优点
通过端口和IP地址模式调用封装的TCP/UDP通用模块,避免每次进行 TCP/UDP网络传输编程时都需要进行大量重复编码,提高了网络编程的效率。


图1为本发明中网络编程的流程示意图2为本发明中网络编程的结构示意图3为本发明中TCP/UDP封装模块的结构示意图4为本发明中协议调用模块的结构示意图。
具体实施方式
本发明提供了 二种网络传输编程的封装方法及实现装置,将实现
TCP/UDP网络传输需要大量重复编程的代码封装成通用模块,用户通过端口 和IP地址才莫式调用TCP或UDP通用才莫块。
本发明提供了一种网络传输编程的封装方法,如图l所示,包括
步骤slOl,计算机将实现TCP/UDP网络传输需要大量重复编程的代码 封装成通用模块;在通用模块里面,集成了我们通常实现TCP和UDP的方法, 而对外开放统一的接口 ,用户只需要在这个接口实现的时候指定要实现的网 纟各通4言方式就可以;
步骤sl02,计算机设置不同的端口和因特网协议IP地址模式。端口和IP 地址的才莫式分别对应调用TCP/UDP的4妻口 ;
步骤s103,计算机通过选择不同端口和IP地址的模式调用TCP/UDP。 在通用模块里面,根据模块接收的端口和IP地址的模式参数,调用设计好的 实现TCP和UDP的接口,实现通用模块功能。在调用的时候,使用模块开放 的接口,指定接口参数,实现要创建的网络通信方式。
本发明提供了一种网络传输编程的封装装置,如图2所示,包括
TCP/UDP封装模块201 ,用于封装实现TCP/UDP网络传输需要大量重复 编程的代码,集成通常实现TCP和UDP的方法,对外开》文统一的接口,用户 只需要在这个接口实现的时候指定要实现的网络通信方式就可以;
模式设置模块202,用于设置调用TCP/UDP固定模块时分别对应的端口 和IP地址;端口和IP地址的模式分别对应调用TCP/UDP的接口 ;
协议调用模块203,用于使计算机通过选择不同端口和IP地址的模式调 用TCP/UDP。在通用模块里面,根据模块接收的端口和IP地址的模式参数, 调用设计好的实现TCP和UDP的接口,实现通用模块功能。在调用的时候, 使用模块开放的接口,指定接口参数,实现要创建的网络通信方式。
所述TCP/UDP封装模块201,如图3所示,具体还包括
集成模块301,用于集成我们通常实现TCP和UDP的方法;接口模块302, 用于对外开放统一的接口 ,用户只需要在这个接口实现的时候指定要实现的 网纟各通]言方式就可以。
5所述协议调用模块203,如图4所示,具体还包括
模式选择模块401,用于根据模块接收的端口和IP地址的模式参数,调 用设计好的实现TCP和UDP的接口 。协议实现冲莫块402,用于在调用的时候, 使用模块开放的接口,指定接口参数,实现要创建的网络通信方式。
综上所述,本发明通过将实现TCP/UDP网络传输需要大量重复编程的代 码进行封装,用户在使用时可以根据需要从端口和IP地址的模式选择调用 TCP或UDP封装通用才莫块进行编程,从而实现编程的高效性。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过石更件, 但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案 本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台设备 执行本发明各个所述的方法。
以上公开的仅为本发明的几个具体,但是,本发明并非局限于此,任何 本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1、一种网络传输编程的封装方法,其特征在于,包括计算机将实现传输控制协议TCP/用户数据报协议UDP网络传输需要大量重复编程的代码封装成通用模块;所述计算机设置不同的端口和因特网协议IP地址模式;所述计算机通过选择不同端口和IP地址的模式调用所述TCP/UDP的通用模块。
2、 如权利要求1所述网络传输中的封装方法,其特征在于,所述计算机 将实现传输控制协议和用户数据报协议TCP/UDP网络传输需要大量重复编程 的代码封装成通用^t块具体包括在所述通用模块中,集成通常实现TCP和UDP的程序,对外开放统一的 接口 ,用户只需要在所述接口实现时指定要实现的网络通信方式。
3、 如权利要求1所述网络传输中的封装方法,其特征在于,所述计算机 通过选择不同端口和IP地址的模式调用TCP/UDP通用模块具体包括在所述通用模块中,根据模块接收的端口和IP地址的模式参数,调用设 计好的实现TCP和UDP的接口,实现通用模块功能;在调用时,使用模块开 放的接口,指定接口参数,实现要创建的网络通信。
全文摘要
本发明公开了一种网络传输编程的封装方法,包括计算机将实现TCP/UDP网络传输需要大量重复编程的代码封装成通用模块;计算机设置不同的端口和因特网协议IP地址模式;计算机通过选择不同端口和IP地址的模式调用TCP/UDP。通过端口和IP地址模式调用封装的TCP/UDP通用模块,避免每次进行TCP/UDP网络传输编程时都需要进行大量重复编码,提高了网络编程的效率。
文档编号H04L1/00GK101594196SQ20081011271
公开日2009年12月2日 申请日期2008年5月26日 优先权日2008年5月26日
发明者饶文辉 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1