网络通信方法、设备及网络附属存储设备技术

技术编号:12863664 阅读:128 留言:0更新日期:2016-02-13 12:05
本发明专利技术公开了一种网络通信方法,包括:第一通信方的具有标识的第一代理与第二通信方的具有同样标识的第二代理建立P2P连接;将来自于第一通信方的第一应用的基于第一协议的访问请求转换为基于第二协议的访问请求;第一通信方的第一代理将基于第二协议的访问请求发送给第二通信方的第二代理;第二通信方的第二代理接收基于第二协议的访问请求;将来自于第二通信方的第二代理的基于第二协议的访问请求转换为基于第三协议的访问请求;第二通信方的第二应用接收基于第三协议的访问请求,并响应基于第三协议的访问请求发送基于第三协议的访问内容。本发明专利技术通过对基于不同协议的访问数据的相互转换,使得基于不同协议的网络传输服务可以在P2P连接下使用。

【技术实现步骤摘要】

本专利技术涉及通信技术,特别是涉及一种网络通信方法、设备及网络附属存储设备
技术介绍
P2P (peer to peer,对等网络)技术充分利用网络中的每一台计算机的能力,互相提供服务。每台计算机既能充当网络服务的请求者,又对其它计算机的请求作出响应,提供资源和服务。P2P连接使用UDP协议,HTTP、FTP等服务器都是基于TCP协议,无法直接在P2P连接上运行,因而无法在P2P连接上实现HTTP、FTP等服务。
技术实现思路
本专利技术主要解决的技术问题是提供一种网络通信方法、设备及网络附属存储设备,能够在P2P连接上实现基于不同协议的网络传输服务。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种网络通信方法,包括:第一通信方的具有标识的第一代理与第二通信方的具有同样标识的第二代理建立P2P连接;将来自于第一通信方的第一应用的基于第一协议的访问请求转换为基于第二协议的访问请求;第一通信方的第一代理将基于第二协议的访问请求发送给第二通信方的第二代理;第二通信方的第二代理接收基于第二协议的访问请求;将来自于第二通信方的第二代理的基于第二协议的访问请求转换为基于第三协议的访问请求;第二通信方的第二应用接收基于第三协议的访问请求,并响应基于第三协议的访问请求发送基于第三协议的访问内容;将来自于第二通信方的第二应用的基于第三协议的访问内容转换为基于第二协议的访问内容;第二通信方的第二代理将基于第二协议的访问内容发给第一通信方的第一代理;第一通信方的第一代理接收基于第二协议的访问内容;将来自于第一通信方的第一代理的基于第二协议的访问内容转换为基于第一协议的访问内容;第一通信方的第一应用接收基于第一协议的访问内容;其中第一代理独立于第一应用,第二代理独立于第二应用。其中,将来自于第一通信方的第一应用的基于第一协议的访问请求转换为基于第二协议的访问请求的步骤包括:第一通信方的第一应用将基于第一协议的访问请求发给第一通信方的一第一环回端口 ;第一通信方的第三应用从第一环回端口获得所述基于第一协议的访问请求并转换为基于第二协议的访问请求,并将基于第二协议的访问请求发给第一通信方的第一代理;其中,将来自于第一通信方的第一代理的基于第二协议的访问内容转换为基于第一协议的访问内容的步骤包括:第一通信方的第一代理将基于第二协议的访问内容发给第一通信方的第三应用,第三应用将基于第二协议的访问内容转换为基于第一协议的访问内容并发给第一通信方的另一第一环回端口;其中,第一通信方的第一应用接收基于第一协议的访问内容的步骤包括:第一通信方的第一应用从第一通信方的另一第一环回端口接收基于第一协议的访问内容。其中,第二通信方的第二代理将第二通信方的访问方式和访问第二通信方时第一通信方使用的一第一环回端口、另一第一环回端口绑定,并将绑定的第二通信方的访问方式和第一环回端口、另一第一环回端口通过管理第一通信方和第二通信方的服务器发送给第一通信方的第一代理。其中,第一通信方的第三应用集成于第一通信方的第一代理。其中,第一协议为TCP协议,第二协议为UDP协议。其中,第三协议为TCP协议。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种网络通信方法,包括:第一通信方的具有标识的第一代理与第二通信方的具有同样标识的第二代理建立P2P连接;将来自于第一通信方的第一应用的基于第一协议的访问请求转换为基于第二协议的访问请求;第一通信方的第一代理将基于第二协议的访问请求发送给第二通信方的第二代理;以使得第二通信方的第二代理接收基于第二协议的访问请求;其中第一代理独立于第一应用。其中,第一通信方的第一代理接收从第二通信方的第二代理发来的基于第二协议的访问内容;将来自于第一通信方的第一代理的基于第二协议的访问内容转换为基于第一协议的访问内容;第一通信方的第一应用接收基于第一协议的访问内容。其中,第一协议为TCP协议,第二协议为UDP协议。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种网络通信方法,包括:第一通信方的具有标识的第一代理与第二通信方的具有同样标识的第二代理建立P2P连接;第二通信方的第二代理接收从第一通信方的第一代理发来的基于第二协议的访问请求;将来自于第二通信方的第二代理的基于第二协议的访问请求转换为基于第三协议的访问请求;第二通信方的第二应用接收基于第三协议的访问请求;其中第二代理独立于第二应用。其中,第二通信方的第二应用响应基于第三协议的访问请求发送基于第三协议的访问内容;将来自于第二通信方的第二应用的基于第三协议的访问内容转换为基于第二协议的访问内容;第二通信方的第二代理将基于第二协议的访问内容发给第一通信方的第一代理。其中,第二协议为UDP协议,第三协议为TCP协议。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种设备,包括:处理器和网络通信电路;处理器用于运行具有标识的第一代理,以通过网络通信电路与对端的同样标识的第二代理之间建立P2P连接;处理器还用于运行第一应用,以通过网络通信电路发送基于第一协议的访问请求;处理器还用于运行第三应用,以将来自于第一通信方的第一应用的基于第一协议的访问请求转换为基于第二协议的访问请求,并通过第一代理将基于第二协议的访问请求输出至网络通信电路;网络通信电路将基于第二协议的访问请求发给对端的第二代理,以使得对端的第二代理接收基于第二协议的访问请求;其中第一代理独立于第一应用。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种设备,包括:处理器和网络通信电路;处理器用于运行具有标识的第二代理,以通过所述网络通信电路与对端的具有同样标识的第一代理之间建立P2P连接,并通过网络通信电路接收从对端的第一代理发来的基于第二协议的访问请求;处理器还用于运行第四应用,以将来自于第二通信方的第二代理的基于第二协议的访问请求转换为基于第三协议的访问请求;处理器还用于运行第二应用,以接收基于第三协议的访问请求;其中第二代理独立于第二应用。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种网络附属存储设备,包括:处理器、硬盘和路由电路,硬盘和路由电路分别连接处理器;处理器用于运行具有标识的第一代理,以通过所述路由电路与对端的具有同样标识的第二代理之间建立P2P连接;处理器还用于运行第一应用,以通过所述路由电路发送基于第一协议的访问请求;处理器还用于运行第三应用,以将来自于第一通信方的第一应用的基于第一协议的访问请求转换为基于第二协议的访问请求,并通过第一代理将基于第二协议的访问请求输出至路由电路;路由电路将基于第二协议的访问请求发给对端的第二代理,以使得对端的第二代理接收基于第二协议的访问请求;其中第一代理独立于第一应用。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种网络附属存储设备,包括:处理器、硬盘和路由电路,硬盘和路由电路分别连接处理器;处理器用于运行具有标识的第二代理,以通过所述路由电路与对端的具有同样标识的第一代理之间建立P2P连接,并通过路由电路接收从对端的第一代理发来的基于第二协议的访问请求;处理器还用于运行第四应用,以将来自于第二通信方的第二代理的基于第二协议的访问请求转换为基于第三协议的访问请求;处理器还用于运行第二应用,以接本文档来自技高网...

【技术保护点】
一种网络通信方法,其特征在于,包括:第一通信方的具有标识的第一代理与第二通信方的具有同样标识的第二代理建立P2P连接;将来自于所述第一通信方的第一应用的基于第一协议的访问请求转换为基于第二协议的访问请求;由所述第一通信方的第一代理将所述基于第二协议的访问请求发送给所述第二通信方的第二代理;所述第二通信方的第二代理接收所述基于第二协议的访问请求;将来自于所述第二通信方的第二代理的基于第二协议的访问请求转换为基于第三协议的访问请求;所述第二通信方的第二应用接收所述基于第三协议的访问请求,并响应所述基于第三协议的访问请求发送基于第三协议的访问内容;将来自于所述第二通信方的第二应用的所述基于第三协议的访问内容转换为基于第二协议的访问内容;由所述第二通信方的第二代理将所述基于第二协议的访问内容发给所述第一通信方的第一代理;所述第一通信方的第一代理接收所述基于第二协议的访问内容;将来自于所述第一通信方的第一代理的所述基于第二协议的访问内容转换为基于第一协议的访问内容;所述第一通信方的第一应用接收所述基于第一协议的访问内容;其中所述第一代理独立于所述第一应用,所述第二代理独立于所述第二应用。

【技术特征摘要】

【专利技术属性】
技术研发人员:张日和沈敬优
申请(专利权)人:深圳市先河系统技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1