当前位置: 技术问答>linux和unix
关于UDP打洞的问题,奇怪
来源: 互联网 发布时间:2016-04-15
本文导语: 想使用UDP打洞的程序测试是否成功,服务器端在运行在有公网地址的Linux系统下,在两个不同的局域网中的机子上分别运行了一个客户端进行测试,结果发现我这边的客户端能够接收另一个客户端的消息,但是...
想使用UDP打洞的程序测试是否成功,服务器端在运行在有公网地址的Linux系统下,在两个不同的局域网中的机子上分别运行了一个客户端进行测试,结果发现我这边的客户端能够接收另一个客户端的消息,但是发送给对方的时候失败,对方收不到消息,注意不是程序出错,因为这个通信过程可以继续,一直就是可以收到消息,但是对方收不到我的消息。还有就是双方的网络状况,我这边的网络就是一个简单的局域网,网络上没防火墙。对方由于系统对安全性要求非常高,有防火墙。不知道问题出现在什么方面?谢谢大家给予帮助
|
那就应该是对方防火墙的问题啦,他可以发出数据来但,把你发进去的数据给屏蔽了。
|
不需要关闭,你可以放开相应的ip和端口测试下
|
开放端口,做端口映射
|
如果可以,看一下他的iptables是如何写的,用一个可以使用的端口好了
|
UDP是这样的,UDP需要一个开放的端口,如果在NAT下面,就无法收到信息了。需要端口映射或是开upnp.