An embodiment of the present invention provides a cross server file transmission method and system. The method includes: establishing a transmission control protocol TCP connection between the source server and the target server; sending a hypertext transmission protocol HTTP request from the source server to the target server through the TCP connection to implement the pending message. Transmission between the source server and the target server. The HTTP request is sent from the source server to the target server, and the HTTP connection between the source server and the target server is built. The file transfer from the source server to the target server is realized. As an open protocol, HTTP is easy to expand, and the file transfer can be realized without the need to modify the security rules of the firewall.
【技术实现步骤摘要】
一种跨服务器文件传输方法及系统
本专利技术实施例涉及数据传输
,更具体地,涉及一种跨服务器文件传输方法及系统。
技术介绍
传统Web项目里面的文件传输都局限在本地服务器,使用Web方式利用HTTP协议可以实现。但是由于HTTP的安全限制,跨服务器之间的传输文件,很难使用Web方式实现。要实现Web项目中的文件的跨服务器传输,需要先将文件从本地Web浏览器端上传到本地Web服务器,在由本地Web服务器作为源服务器,将文件通过网络传输到目的服务器。可以利用基本的TCP协议、原生的Socket接口,也可以实现文件数据的远程传输。但是这种方式需要自定义应用层协议、选择自定义端口。自定义应用层协议,不具备开放性,不利于扩展。选择自定义端口,需要修改防火墙等网络设备的安全规则,不具备可行性。
技术实现思路
本专利技术实施例提供了一种克服上述问题或者至少部分地解决上述问题的跨服务器文件传输方法及系统。一方面本专利技术实施例提供了一种跨服务器文件传输方法,所述方法包括:建立源服务器和目标服务器之间的传输控制协议TCP连接;通过所述TCP连接从所述源服务器向所述目标服务器发送超文 ...
【技术保护点】
1.一种跨服务器文件传输方法,其特征在于,所述方法包括:建立源服务器和目标服务器之间的传输控制协议TCP连接;通过所述TCP连接从所述源服务器向所述目标服务器发送超文本传输协议HTTP请求,以实现待传输文件从所述源服务器至所述目标服务器之间的传输。
【技术特征摘要】
1.一种跨服务器文件传输方法,其特征在于,所述方法包括:建立源服务器和目标服务器之间的传输控制协议TCP连接;通过所述TCP连接从所述源服务器向所述目标服务器发送超文本传输协议HTTP请求,以实现待传输文件从所述源服务器至所述目标服务器之间的传输。2.根据权利要求1所述方法,其特征在于,所述源服务器向所述目标服务器发送的HTTP请求为POST请求。3.根据权利要求2所述方法,其特征在于,所述POST请求包括所述待传输文件的文件名及存放路径。4.根据权利要求2所述方法,其特征在于,所述通过所述TCP连接从所述源服务器向所述目标服务器发送HTTP请求,以实现待传输文件从所述源服务器至所述目标服务器之间的传输,具体包括:通过所述TCP连接从所述源服务器向所述目标服务器发送POST请求,建立所述源服务器与所述目标服务器之间的Socket连接;将所述待传输文件经所述Socket连接从所述源服务器发送至所述目标服务器。5.根据权利要求3所述方法,其特征在于,所述将所述待传输文件经所述Socket连接从所述源服务器发送至所述目标服务器,具体包括:将所述待传输文件作为所述POST请求的输出流,经所述Socket连接从所述源服务器发送至所述目标服务器,再通过所述POST请...
【专利技术属性】
技术研发人员:郑超,张立军,杨圣峰,刘永,
申请(专利权)人:北京天元创新科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。