关于UDP通信的问题

我建立一个UDP服务器。有其外网IP。客户端像其发送消息,服务器能收到。为什么服务器返回消息时,客户端接收不到呀!
我知道我的代码一定有问题,可是大家说一般出现这样的情况是怎么回事呀!还有个重要问题就是我在局域网里测试没有问题。可是一将服务器挂到外网上就有问题
[141 byte] By [bcj1983-长江] at [2008-1-9]
# 1
客户端如果是在内网的话,你需要从UDP服务器上网客户端在外网NAT映射的地址:端口发送数据,而不是客户端本身接收的那个端口。
faxiao-faxiao at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 2
同意楼上的。
用SOCKET,你可以直接用哪个接收的句柄回发数据试下
eboy0320-小猪 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 3
源码弄出来看看
aimar777 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 4
你先在内网调通,再调外网
# 5
如果是UDP服务器,那么就有端口映射的问题,要解决NAPT,保持端口的连续
wqf363-denny at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 6
你到底是TCP/IP还是UDP?
如果是UDP,作为Client应该是只能发,不能收。要想实现就改TCP/IP。
baihaili at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 7
内网先调通,外网有网关和路由的概念。
foxqiu at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 8
你的client端是否在nat后边,如果是,就去找穿越nat的资料看看。
client用4000端口发送数据给server, server端看到的数据包看到的端口可能是非4000的端口,server回数据应该发给收给数据包的ip,端口,而不是4000. 具体还是仔细读一下nat的相关资料吧。
bb123456789-bbb at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 9
关键字:C C++ VC COM OOP 群 QQ 交流
我们是一个真实的技术交流群,不带任何娱乐成分,C/C++/COM群,请有一定的技术基础的朋友加入,最好有1年以上开发经验的朋友,群号为:14140732,
技术出众切发言积极者,可获得管理员的职位。谢谢。
wangzhe1935 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 10
对路由器进行配置,进行内网端口映射。
wj19781215 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 11
对通信编程熟悉吗?我们公司现在正在大力发展期,需要你这样的人。
可与我联系:MSN : lxp8@sina.com
www.ipark.cn
Roger_long-Roger at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...
# 12
你能从客户端向服务器端发数据说明你的端口设置师对的,但是根据你说的情况你的客户端在内网中,那么就就需要设置一个端口映射了。这样就能收到服务器端返回的数据了。
fanyunchun2007 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,网络通信...