我正在构建一个直接文件传输工具,用于在两个用户之间共享文件。
为了建立这样的连接,他们中的任何一个都必须拥有一个可公开访问的 IP 吗?
如果我使用中间服务器,是否所有流量都通过它,或者它可以帮助各方以某种方式建立连接,其余的传输过程将直接在它们之间进行?
谢谢!
我正在构建一个直接文件传输工具,用于在两个用户之间共享文件。
为了建立这样的连接,他们中的任何一个都必须拥有一个可公开访问的 IP 吗?
如果我使用中间服务器,是否所有流量都通过它,或者它可以帮助各方以某种方式建立连接,其余的传输过程将直接在它们之间进行?
谢谢!
不,它不是——但如果他们这样做会更可靠。
但是,他们仍然需要某种中介才能首先找到彼此。一旦发生这种情况,您就可以使用NAT 打孔来建立直接连接。