跨网络文件传输

问题描述

我需要实现在不同局域网的机器进行文件传输,有一台公网服务器,我试了网上说的nat打洞,但打不通,请问该如何实现,有会的请指点下

解决方案

解决方案二:
我觉得你还是用服务器转发吧打不通也正常,并不是任何网络都能打通的QQ的在线传文件功能在很多网络下也都连不上,只能发离线文件
解决方案三:
应用服务器转发如何实现
解决方案四:
引用2楼walkinthecloud的回复:

应用服务器转发如何实现

那不就是上传和下载吗先上传到服务器上,服务器保存为本地文件,然后通知另一个客户端:文件已经完整了,可以下载了然后另一个客户端下载下来
解决方案五:
最基本的,服务器开通FTP服务,各客户端就可以上传下载文件了
解决方案六:
引用4楼rtdb的回复:

最基本的,服务器开通FTP服务,各客户端就可以上传下载文件了

用UDP,自己研究下,很容易打通的,TCP是不支持打洞的。
解决方案七:
是用udpip这个可以实现需要自己研究我正好也在做这方面的研究有兴趣的话可以一起
解决方案八:
引用楼主walkinthecloud的回复:

我需要实现在不同局域网的机器进行文件传输,有一台公网服务器,我试了网上说的nat打洞,但打不通,请问该如何实现,有会的请指点下

如果你不是跨网段通讯,只是文件传输的话建议通过服务器转发上传下载,可以通过ftp或者http协议。

时间: 2024-10-12 09:59:43

跨网络文件传输的相关文章

Java 网络文件传输

网络 读者范围: 本文是一篇简短入门文章.本文假设读者对Java的IO系统和Java的网络系统有所了解. 正文: 关于文件传输的问题,实际也是一种IO读写的基本问题.对于网络而言也是一种IO读写问题.因此所谓网络的文件传输实际是两种IO问题的综合讨论.这里我们首先分析一个图示.然后围绕这个图示来讨论: 图1: 分析图1我们基本可以知道从服务器文件系统中通过流把文件中的数据写入到服务器的进程中,然后把进程中的数据通过网络IO系统传递到客户机,这个阶段,网络中的数据以字节流的形式保存.当该字节流被客

第 69 章 文件传输

69.1. 跨服务器文件传输 69.1.1. scp - secure copy (remote file copy program) 限速1M # scp -l 1000 /www/index.html root@172.16.0.1:/www 指定 identity_file 文件 scp -i /path/to/id_dsa user@host:/path/to/ceph.conf $conf 69.1.2. nc - TCP/IP swiss army knife tar 通过nc发送到

如何使用星际文件传输网络(IPFS)搭建区块链服务

转载自:https://qtum.org/zh/blog/ru-he-shi-yong-xing-ji-wen-jian-chuan-shu-wang-luo-ipfs-da-jian-qu-kuai-lian-fu-wu IPFS(InterPlanetary File System)是一个点对点的分布式超媒体分发协议,它整合了过去几年最好的分布式系统思路,为所有人提供全球统一的可寻址空间,包括Git.自证明文件系统SFS.BitTorrent和DHT,同时也被认为是最有可能取代HTTP的新一

Linux基本网络及文件传输命令

网络下载器-- wget wget命令语法: wget [参数][URL] 实例1  下载www.google.com网站首页的数据. [root@localhost local]# wget www.google.com 实例2  最多尝试5次下载文件http://www.apache.org/ images/ac2009eu_125x12 5_bas ic.gif. [root@localhost local]# wget –t 5 http://www.apache.org/im ages

ios-android和iOS手机之间如何实现无网络的文件传输?

问题描述 android和iOS手机之间如何实现无网络的文件传输? 不需要蓝牙,不需要外部wifi,不走流量. 传输速度如何保证? 传输距离要求不高. iPhone不越狱. 求回答~ 解决方案 既不用网络也不用蓝牙?应该无解吧 解决方案二: 局域网内的话使用socket传送但是没蓝牙和WiFi你打算怎么传送数据?数据流量?你不会像发个短信发过去吧...... 解决方案三: iOS 和 安卓 通信使用socket 的话按照ProtoBuf格式是可以传送数据的文件估计也可以 解决方案四: iOS可以

socket 网络编程传输文件

问题描述 socket 网络编程传输文件 进行网络通信,socket编程,传输文件过程中,如何来通过调用函数来获得传输文件的大小,以及传输该文件相对应的时间,有什么好的办法吗? 解决方案 从来没弄过Socket的一些东西,最近看了看,一些小东西,希望能帮到和我一样的菜鸟.1.win32程序下的文件传输1.1.Client Code#include #include long GetFileLen(FILE *_file){ long curPosit=ftell(_file)fileLen; f

socket网络编程 文件传输的问题?

问题描述 socket网络编程 文件传输的问题? socket网络编程,目前是同时开启两个进程两个线程,同时从server那端传输两个文件过来,是可以实现,任意格式的文件和任何大小的文件都可以.现在的项目要求是这两个进程要同时传输一个文件.我的思路是一个进程传输该文件的前一半,另一个进程传输该文件的后一半,具体实现就不知道了,希望大家给点意见,已经摸索了好几天.毫无头绪啊!!!!!项目马上就要完成了,谢谢大家. 解决方案 RandomAccessFile,看看吧. 解决方案二: 循序渐进Sock

线程-windows 和 linux 网络编程文件传输

问题描述 windows 和 linux 网络编程文件传输 windows 两个线程,linux 两个进程,现在想传输一个文件,windows 这边其中的一个进程传一部分,剩下的由另外的一个进程来传.有什么好的方法吗?找了好多可是都没有相关的资料.谢谢大家. 解决方案 就是socket通信传递,windows做客户端,linux做服务端 解决方案二: Linux与Windows下文件传输windows到linux的文件传输linux 和 windows 文件传输

sockets网络编程文件传输

问题描述 sockets网络编程文件传输 socket编程,windows client端 linux server端,进行文件传输的时候,4K的文件接收成功,换成512MB的文件夹,接收之后显示0字节.大家知道怎么回事吗? PS:文件放在server端. 解决方案 超出最大值了 socket编程基础5(linux中关于socket send一次可发送的最大值) window中,socket send()函数可发6M一张的图片,可是同样的代码移植到Linux中就出问题,原因是这个的默认buffe