一种基于socket连接的数据传输系统及方法技术方案

技术编号:8455174 阅读:152 留言:0更新日期:2013-03-22 00:24
本发明专利技术涉及一种基于socket连接的数据传输系统及方法,包括本地客户端、本地代理服务器、远程代理服务器和远程服务端;本地代理服务器中设有一个本地代理端口列表,每个本地端口对应一个远程服务端的地址,本地客户端仅需与本地代理服务器的一个本地端口连接,通过查找本地端口列表找到本地客户端要连接的远程服务端的地址,进而本地代理服务器与远程代理服务器建立连接,并告知要连接的远程服务端的地址,远程代理服务器与相应的远程服务端建立连接,之后本地客户端和远程服务端之间即可进行数据传输;因此本地客户端无需具有对代理协议的支持,具有更大的灵活性和适应性;代理服务器使用资源少,部署简单;本发明专利技术实现逻辑简单,成本低廉。

【技术实现步骤摘要】

【技术保护点】
一种基于socket连接的数据传输方法,其特征在于,具体步骤如下:步骤1:在本地代理服务器中建立一个本地代理端口列表,每个本地代理端口对应一个远程服务端的地址;在远程代理服务器中设置一个远程代理端口;步骤2:本地代理服务器实时监听所有本地代理端口;步骤3:判断是否有本地代理端口接收到来自本地客户端的连接请求,如果有,进入步骤4,否则返回步骤2;步骤4:本地客户端与被请求连接的本地代理端口建立连接L1;步骤5:在本地代理端口列表中查找被请求连接的本地代理端口对应的远程服务端的地址;步骤6:远程代理服务器实时监听远程代理端口;步骤7:判断远程代理端口是否接收到来自本地代理服务器的连接请求,如果有,进入步骤8,否则返回步骤6;步骤8:本地代理服务器与远程代理服务器的代理端口建立连接L2,并与远程代理服务器握手并告知要连接的远程服务端的地址A1;步骤9:远程代理服务器根据获得的远程服务端的地址A1与相应的远程服务端建立连接L3;步骤10:本地客户端与远程服务端之间通过连接L1、L2、L3进行数据传输。

【技术特征摘要】

【专利技术属性】
技术研发人员:官元峰
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:

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

1