关于udp的点对点通信
我现在正在做p2p的文件传输,主要是为了实现跨网段。
假设现在又2个客户端(我是在一台机器上测试)。A和B
现在A和B建立通信并且传文件给B
在A选择了要发送的文件点确定以后,B客户端弹出了保存窗口。(这是我想要的结果),但是让我不能理解的是,在B客户弹出保存窗口的同时,A也弹出了保存窗口,也就是说A同时经历了发送过程,又触发了接收过程。
我一开始在想是不是在同一台机器上测试IP相同的问题,
但是。A和B客户端的udpserver的p2p端口都是不一样的。我发送文件到B的端口,为什么A的端口也接收到了呢。
不解,希望高手解答。。
[解决办法]
你没有设置通信规则,导致想网内机器广播时,因为你在同一台机器上测试,所以A,B两个程序都会受到广播,所以都会弹出