网络通信方法、设备及网络附属存储设备的制造方法

文档序号:9567203阅读:367来源:国知局
网络通信方法、设备及网络附属存储设备的制造方法
【技术领域】
[0001]本发明涉及通信技术,特别是涉及一种网络通信方法、设备及网络附属存储设备。
【背景技术】
[0002]P2P (peer to peer,对等网络)技术充分利用网络中的每一台计算机的能力,互相提供服务。每台计算机既能充当网络服务的请求者,又对其它计算机的请求作出响应,提供资源和服务。
[0003]P2P连接使用UDP协议,HTTP、FTP等服务器都是基于TCP协议,无法直接在P2P连接上运行,因而无法在P2P连接上实现HTTP、FTP等服务。

【发明内容】

[0004]本发明主要解决的技术问题是提供一种网络通信方法、设备及网络附属存储设备,能够在P2P连接上实现基于不同协议的网络传输服务。
[0005]为解决上述技术问题,本发明采用的一个技术方案是:提供一种网络通信方法,包括:第一通信方的具有标识的第一代理与第二通信方的具有同样标识的第二代理建立P2P连接;将来自于第一通信方的第一应用的基于第一协议的访问请求转换为基于第二协议的访问请求;第一通信方的第一代理将基于第二协议的访问请求发送给第二通信方的第二代理;第二通信方的第二代理接收基于第二协议的访问请求;将来自于第二通信方的第二代理的基于第二协议的访问请求转换为基于第三协议的访问请求;第二通信方的第二应用接收基于第三协议的访问请求,并响应基于第三协议的访问请求发送基于第三协议的访问内容;将来自于第二通信方的第二应用的基于第三协议的访问内容转换为基于第二协议的访问内容;第二通信方的第二代理将基于第二协议的访问内容发给第一通信方的第一代理;第一通信方的第一代理接收基于第二协议的访问内容;将来自于第一通信方的第一代理的基于第二协议的访问内容转换为基于第一协议的访问内容;第一通信方的第一应用接收基于第一协议的访问内容;其中第一代理独立于第一应用,第二代理独立于第二应用。
[0006]其中,将来自于第一通信方的第一应用的基于第一协议的访问请求转换为基于第二协议的访问请求的步骤包括:第一通信方的第一应用将基于第一协议的访问请求发给第一通信方的一第一环回端口 ;第一通信方的第三应用从第一环回端口获得所述基于第一协议的访问请求并转换为基于第二协议的访问请求,并将基于第二协议的访问请求发给第一通信方的第一代理;
[0007]其中,将来自于第一通信方的第一代理的基于第二协议的访问内容转换为基于第一协议的访问内容的步骤包括:第一通信方的第一代理将基于第二协议的访问内容发给第一通信方的第三应用,第三应用将基于第二协议的访问内容转换为基于第一协议的访问内容并发给第一通信方的另一第一环回端口;
[0008]其中,第一通信方的第一应用接收基于第一协议的访问内容的步骤包括:第一通信方的第一应用从第一通信方的另一第一环回端口接收基于第一协议的访问内容。
[0009]其中,第二通信方的第二代理将第二通信方的访问方式和访问第二通信方时第一通信方使用的一第一环回端口、另一第一环回端口绑定,并将绑定的第二通信方的访问方式和第一环回端口、另一第一环回端口通过管理第一通信方和第二通信方的服务器发送给第一通信方的第一代理。
[0010]其中,第一通信方的第三应用集成于第一通信方的第一代理。
[0011]其中,第一协议为TCP协议,第二协议为UDP协议。
[0012]其中,第三协议为TCP协议。
[0013]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种网络通信方法,包括:第一通信方的具有标识的第一代理与第二通信方的具有同样标识的第二代理建立P2P连接;将来自于第一通信方的第一应用的基于第一协议的访问请求转换为基于第二协议的访问请求;第一通信方的第一代理将基于第二协议的访问请求发送给第二通信方的第二代理;以使得第二通信方的第二代理接收基于第二协议的访问请求;其中第一代理独立于第一应用。
[0014]其中,第一通信方的第一代理接收从第二通信方的第二代理发来的基于第二协议的访问内容;将来自于第一通信方的第一代理的基于第二协议的访问内容转换为基于第一协议的访问内容;第一通信方的第一应用接收基于第一协议的访问内容。
[0015]其中,第一协议为TCP协议,第二协议为UDP协议。
[0016]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种网络通信方法,包括:第一通信方的具有标识的第一代理与第二通信方的具有同样标识的第二代理建立P2P连接;第二通信方的第二代理接收从第一通信方的第一代理发来的基于第二协议的访问请求;将来自于第二通信方的第二代理的基于第二协议的访问请求转换为基于第三协议的访问请求;第二通信方的第二应用接收基于第三协议的访问请求;其中第二代理独立于第二应用。
[0017]其中,第二通信方的第二应用响应基于第三协议的访问请求发送基于第三协议的访问内容;将来自于第二通信方的第二应用的基于第三协议的访问内容转换为基于第二协议的访问内容;第二通信方的第二代理将基于第二协议的访问内容发给第一通信方的第一代理。
[0018]其中,第二协议为UDP协议,第三协议为TCP协议。
[0019]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种设备,包括:处理器和网络通信电路;处理器用于运行具有标识的第一代理,以通过网络通信电路与对端的同样标识的第二代理之间建立P2P连接;处理器还用于运行第一应用,以通过网络通信电路发送基于第一协议的访问请求;处理器还用于运行第三应用,以将来自于第一通信方的第一应用的基于第一协议的访问请求转换为基于第二协议的访问请求,并通过第一代理将基于第二协议的访问请求输出至网络通信电路;网络通信电路将基于第二协议的访问请求发给对端的第二代理,以使得对端的第二代理接收基于第二协议的访问请求;其中第一代理独立于第一应用。
[0020]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种设备,包括:处理器和网络通信电路;处理器用于运行具有标识的第二代理,以通过所述网络通信电路与对端的具有同样标识的第一代理之间建立P2P连接,并通过网络通信电路接收从对端的第一代理发来的基于第二协议的访问请求;处理器还用于运行第四应用,以将来自于第二通信方的第二代理的基于第二协议的访问请求转换为基于第三协议的访问请求;处理器还用于运行第二应用,以接收基于第三协议的访问请求;其中第二代理独立于第二应用。
[0021]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种网络附属存储设备,包括:处理器、硬盘和路由电路,硬盘和路由电路分别连接处理器;处理器用于运行具有标识的第一代理,以通过所述路由电路与对端的具有同样标识的第二代理之间建立P2P连接;处理器还用于运行第一应用,以通过所述路由电路发送基于第一协议的访问请求;处理器还用于运行第三应用,以将来自于第一通信方的第一应用的基于第一协议的访问请求转换为基于第二协议的访问请求,并通过第一代理将基于第二协议的访问请求输出至路由电路;路由电路将基于第二协议的访问请求发给对端的第二代理,以使得对端的第二代理接收基于第二协议的访问请求;其中第一代理独立于第一应用。
[0022]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种网络附属存储设备,包括:处理器、硬盘和路由电路,硬盘和路由电路分别连接处理器;处理器用于运行具有标识的第二代理,以通过所述路由电路与对端的具有同样标识的第一代理之间建立P2P连接,并通过路由电路接收从对端的第一代理发来的基于第二协议的访问请求;处理器还用于运行第四应用,以将来自于第二通信方的第二代理的基于第二协议的访问请求转换为基于第三协议的访问请求;处理器还用于运行第二应用,以接收基于第三协议的访问请求;其中第二代理独立于第二应用。
[0023]本发明的有益效果是:不同的设备之间通过独立运行的代理建立P2P连接,通过对基于不同协议的访问数据的相互转换,使得基于不同协议的网络传输服务可以在P2P连接下使用。
【附图说明】
[0024]图1是本发明网络通信方法第一实施例的流程图;
[0025]图2是本发明网络通信方法第二实施例的流程图;
[0026]图3是本发明网络通信方法第四实施例的流程图;
[0027]图4是本发明网络通信方法第五实施例的流程图;
[0028]图5是本发明网络通信方法第七实施例的流程图;
[0029]图6是本发明网络通信方法第八实施例的流程图;
[0030]图7是本发明设备第一实施例的示意图;
[0031]图8是本发明设备第二实施例的示意图;
[0032]图9是本发明设备第三实施例的示意图;
[0033]图10是本发明设备第四实施例的示意图;
[0034]图11是本发明网络附属存储设备第一实施例的结构示意图;
[0035]图12是本发明网络附属存储设备第二实施例的结构示意图。
【具体实施方式】
[0036]参照图1,本发明网络通信方法的第一实施例包括:
[0037]S101,第一通信方的具有标识的第一代理与
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1