udp回传收不到,如何解决

封姜大粒 2010-07-22 11:05:46
处于NAT后面的机器A尝试连接有固定外网ip的服务器B,服务器B可以收到A发送来的信息,但是B回传给A的数据A收不到。
请问这是什么原因造成的,如何解决。
...全文
247 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
周药师 2010-07-23
  • 打赏
  • 举报
回复
我一直在强调端口的问题
当然要对方给你端口了,端口好比房子的钥匙 没有正确的钥匙肯定进不去的
周药师 2010-07-22
  • 打赏
  • 举报
回复
检查端口是否正确?
是否开启了防火墙或杀软的监控功能?
CppFile 2010-07-22
  • 打赏
  • 举报
回复
没错,必须开放端口
封姜大粒 2010-07-22
  • 打赏
  • 举报
回复
感谢热心的周药师,换了另一个环境测试都可以连通,初步判断应该是那个环境的问题,可能是屏蔽了UDP的连入(郁闷,对方不让接触机房),这种情况下是不是只能让对方放开端口了?
周药师 2010-07-22
  • 打赏
  • 举报
回复
用抓包工具 看看:
B是否发出
A机器是否已经到?
封姜大粒 2010-07-22
  • 打赏
  • 举报
回复
通讯过程是这样的,A通过NAT连接有固定IP和Port的B,B收到A的信息后,得到转换后的ip和port后回传,但是A收不到
gameloader 2010-07-22
  • 打赏
  • 举报
回复
收到数据和回传的间隔不能太长,否则防火墙会关闭映射关系。
周药师 2010-07-22
  • 打赏
  • 举报
回复
两台机器的防火墙都关掉
然后 检查端口是否正确
封姜大粒 2010-07-22
  • 打赏
  • 举报
回复
客户机A没有装任何防火墙,因为只是测试,没法得到用户那边查询NAT数据的权限,有没有其他办法啊
我不懂电脑 2010-07-22
  • 打赏
  • 举报
回复
检查nat日志看有回传数据没,nat是不是过滤掉了?

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧