最近在研究P2P文件传输的东西,使用到了TcpClient与TcpListener还有Socket,但此程序在局域网内使用没有问题,因为可以直接指向接收端的IP地址与端口号,而接收方也可以先将指定端口打开。但此程序在互联网上使用就有点问题了,现在的用户基本上都是内网用户,由路由器通过网关上网,我可以通过一个服务器中转站知道各客户的网关IP地址和使用的端口号,但某农客户端要发送信息时如果向接收方的网关及端口发送请求的话,由于对方网关未打开端口监听,程序老是报错,无法解决。
有人做过可在互联网上使用的P2P程序吗?求解!
有人做过可在互联网上使用的P2P程序吗?求解!
完全分布式p2p
不完全分布式p2p
混合式p2p