当前位置:首页 » 多媒体相关

在局域网内用udp和外网进行通信的问题。


环境:  
  有一台服务器,用一个固定ip,在上面的一个端口上监听客户端,用的是udp.  
  客户端是通过电信的adsl上网(带路由)。  
   
  问题:  
  客户端向服务器端发送,服务器端能受到发送的内容,但是客户端缺受不到服务器发送的消息。  
   
  我的分析:  
  服务器受到的数据包的地址信息显示的是客户端是拨号的ip和一个随即的端口号,  
  我知道这是拨号网关通过nat转换过来的,但是我怎么才能知道客户端要监听那个端口才  
  能收到服务器下发的数据包?  
   
              ________                             _______                               ________  
              |             |       udp                 |           |       udp                   |server   |  
              |client|------------->|网关   |-------------->|   监听     |  
              |             |                             |(nat)|                               |   (xxxx)|  
              ~~~~~~~~                             ~~~~~~                                 ~~~~~~~~~  
          clnt监听                             如何得到   |可以得到网关          
      内网的ip、port               内网ip、port|ip、port      
      就可以受到?                         (nat前)|(被nat后的)  
   
  我的分析是否正确?请教各位仁兄,如果有源代码,更是感激不尽。谢谢。  
  dcrane@eyou.com

.

推荐阅读

  • AutoCAD初学者如何有效提高绘图速度 [详细内容]
  • 18.Realflow 模拟子弹(1) [详细内容]
  • 21.Realflow 模拟子弹(4) [详细内容]
  • Photoshop中如何计算选区面积大小 [详细内容]
  • 怎样得到F369全屏墙纸 [详细内容]
  • 25.Realflow 重力测试(3) [详细内容]
  • 平板电视陷阱多 各种陷阱手段大揭密 [详细内容]
  • 网友回答:

    讨论区

    Login