一种网络通信方法及设备技术

技术编号:12664855 阅读:133 留言:0更新日期:2016-01-07 02:29
本发明专利技术公开了一种网络通信方法,包括:第一通信方的第一代理分别与第二通信方的第二代理和第三通信方的第三代理建立第一、第二P2P穿透连接;在第一通信方的显示屏中展示第一窗口和第二窗口,其中第一窗口内通过第一P2P穿透连接显示第二通信方中的第一可操作对象;当检测到将第一窗口中的第一可操作对象复制或移动到第二窗口中的指令时,将第二通信方的第一可操作对象发送到第三通信方。本发明专利技术还提供一种设备。通过上述方式,本发明专利技术可以通过在第一通信方中将第一窗口中的第一可操作对象复制或移动到第二窗口,将第一可操作对象从第二通信方发送到第三通信方。即通过在客户端上的复制或移动操作,实现不同服务端之间的资源传输,操作简单。

【技术实现步骤摘要】

本专利技术涉及通信技术,特别是涉及一种网络通信方法及设备
技术介绍
P2P (Peer to Peer,对等网络)技术充分利用网络中的每一台计算机的能力,互相提供服务。在P2P网络环境中的每台计算机既能充当网络服务的请求者,又对其它计算机的请求作出响应,提供资源和服务。现有技术中,用户需要把资源从一台服务端传输到另外一台服务端时需先在一台客户端登陆第一台服务端,把需要传输的资源下载到客户端上,然后在同一台客服端设备上登陆第二台服务端,再把资源上传到第二台服务端,如此,在交换资源时操作步骤繁琐,操作体验差,不利于资源有效传输。
技术实现思路
本专利技术主要解决的技术问题是提供一种网络通信方法及设备,能够解决现有技术中不同服务端之间交换资源时操作步骤繁琐的问题。为解决上述技术问题,本专利技术采用的一个技术方案是:一种网络通信方法,包括:第一通信方的第一代理分别与第二通信方的第二代理和第三通信方的第三代理建立第一、第二 P2P穿透连接;在所述第一通信方的显不屏中展不第一窗口和第二窗口,其中所述第一窗口内通过所述第一 P2P穿透连接显示所述第二通信方中的第一可操作对象;当检测到将所述第一窗口中的所述第一可操作对象复制或移动到所述第二窗口中的指令时,将所述第二通信方的第一可操作对象发送到所述第三通信方。其中,所述将所述第二通信方的第一可操作对象发送到所述第三通信方包括:通过所述第二 P2P穿透连接将所述第一可操作对象的获取方式发给所述第三通信方,以使得所述第三通信方的第三代理与所述第二通信方的第二代理之间建立第三P2P穿透连接,并且将所述第二通信方的第一可操作对象通过所述第三P2P穿透连接发送到所述第三通信方。 其中,所述第一窗口为所述第一通信方的第一应用的显示界面,所述第二窗口为所述第一通信方的第二应用的显示界面;所述通过所述第二 P2P穿透连接将所述第一可操作对象的获取方式发给所述第三通信方的步骤包括:所述第一通信方的第二应用获取所述第一可操作对象的获取方式并通过所述第二 P2P穿透连接将其发给所述第三通信方的第三应用,所述第三通信方的第三应用接收所述第一可操作对象的获取方式并将其发给所述第三通信方的第四应用;所述将所述第二通信方的第一可操作对象通过所述第三P2P穿透连接发送到所述第三通信方的步骤包括:所述第三通信方的第四应用通过所述第三P2P穿透连接,向所述第二通信方的第五应用发送获取所述第一可操作对象的请求;所述第二通信方的第五应用接收所述第三通信方的第四应用所发送的获取请求,并响应所述获取请求将所述第一可操作对象通过所述第三P2P穿透连接发给所述第三通信方的第四应用;所述第三通信方的第四应用接收并存储所述第一可操作对象。其中,所述第三通信方的第四应用通过所述第三P2P穿透连接向所述第二通信方的第五应用发送获取所述第一可操作对象的请求的步骤包括:将来自于所述第三通信方的第四应用的基于第一协议的获取请求转换为基于第二协议的获取请求;由所述第三通信方的第三代理将所述基于第二协议的获取请求发送给所述第二通信方的第二代理;所述第二通信方的第五应用接收所述第三通信方的第四应用所发送的获取请求,并响应所述获取请求将所述第一可操作对象通过所述第三P2P穿透连接发给所述第三通信方的第四应用的步骤包括:所述第二通信方的第二代理接收所述基于第二协议的获取请求;将来自于所述第二通信方的第二代理的基于第二协议的获取请求转换为基于第三协议的获取请求;所述第二通信方的第五应用接收所述基于第三协议的获取请求,并响应所述基于第三协议的获取请求发送基于第三协议的所述第一可操作对象;将来自于所述第二通信方的第五应用的所述基于第三协议的所述第一可操作对象转换为基于第二协议的所述第一可操作对象;由所述第二通信方的第二代理将所述基于第二协议的所述第一可操作对象发给所述第三通信方的第三代理;所述第三通信方的第三代理接收所述基于第二协议的所述第一可操作对象;将来自于所述第三通信方的第三代理的所述基于第二协议的所述第一可操作对象转换为基于第一协议的所述第一可操作对象;所述第三通信方的第四应用接收所述基于第一协议的所述第一可操作对象。其中,将来自于所述第三通信方的第四应用的基于第一协议的获取请求转换为基于第二协议的获取请求的步骤包括:所述第三通信方的第四应用将所述基于第一协议的获取请求发给所述第三通信方的第一环回端口;所述第三通信方的第六应用从所述第一环回端口获得所述基于第一协议的获取请求并转换为所述基于第二协议的获取请求,并将所述基于第二协议的获取请求发给所述第二通信方的第二代理;所述将来自于所述第三通信方的第三代理的基于第二协议的所述第一可操作对象转换为基于第一协议的所述第一可操作对象的步骤包括:所述第三通信方的第三代理将所述基于第二协议的所述第一可操作对象发给所述第三通信方的第六应用,所述第六应用将所述基于第二协议的所述第一可操作对象转换为所述基于第一协议的所述第一可操作对象并发给所述第三通信方的第二环回端口;所述第三通信方的第四应用接收所述基于第一协议的所述第一可操作对象的步骤包括:所述第三通信方的第四应用从所述第三通信方的第二环回端口接收所述基于第一协议的所述第一可操作对象。其中,所述第二通信方的第二代理将所述第二通信方的访问方式和访问所述第二通信方时所述第三通信方使用的第一环回端口、第二环回端口绑定,并将所述绑定的所述第二通信方的访问方式和所述第一环回端口、所述第二环回端口通过管理所述第二通信方和所述第三通信方的服务器发送给所述第三通信方的第三代理。其中,所述第一协议为TCP协议,所述第二协议为UDP协议,所述第三协议为TCP协议。其中,所述第三通信方的第四应用接收所述第一可操作对象时,进一步将接收所述第一可操作对象的进度通过第三应用反馈至第一通信方的第二应用。其中,当检测到将所述第一窗口中的所述第一可操作对象复制或移动到所述第二窗口中的指令时,所述第二窗口向第一窗口请求所述第一可操作对象的获取方式,以触发所述第一窗口响应所述第二窗口发送的请求读取所述第一可操作对象的获取方式并将所述第一可操作对象的获取方式发送给所述第二窗口。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种通信方法,包括:第一通信方的第一代理分别与第二通信方的第二代理和第三通信方的第三代理建立第一、第二 P2P穿透连接;在所述第一通信方的显不屏中展不第一窗口和第二窗口,其中所述第一窗口内通过所述第一 P2P穿透连接显示所述第二通信方中的第一可操作对象;当检测到将所述第一窗口中的所述第一可操作对象复制或移动到所述第二窗口中的指令时,所述第一通信方通过第二 P2P穿透连接将所述第一可操作对象的获取方式发送至所述第三通信方,以使得所述第三通信方根据所述获取方式从所述第二通信方获取所述第一可操作对象。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种通信方法,包括:第二通信方的第二代理与第一通信方的第一代理建立第一 P2P穿透连接;所述第二通信方的第一可操作对象通过所述第一 P2P穿透连接显示于所述第一通信方的第一窗口内;当所述第二通信方接收到所述第三通信方发送的获取所述第一可操作对象的请求时,所述第二通信方向所述第三通信方发送所述第一可操作对象,其本文档来自技高网...

【技术保护点】
一种网络通信方法,其特征在于,包括:第一通信方的第一代理分别与第二通信方的第二代理和第三通信方的第三代理建立第一、第二P2P穿透连接;在所述第一通信方的显示屏中展示第一窗口和第二窗口,其中所述第一窗口内通过所述第一P2P穿透连接显示所述第二通信方中的第一可操作对象;当检测到将所述第一窗口中的所述第一可操作对象复制或移动到所述第二窗口中的指令时,将所述第二通信方的第一可操作对象发送到所述第三通信方。

【技术特征摘要】

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

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

1