UDP 多用户链接的问题(100分)

  • 主题发起人 主题发起人 rong007
  • 开始时间 开始时间
R

rong007

Unregistered / Unconfirmed
GUEST, unregistred user!
一个服务端使用一个UDPServer来接收与发送数据
客户端也使用UDPServer来接收与发送数据

现在的问题是:

在同一个局域网测试没有问题,但另一个客户端放到远程(路由上网)称客户端A,一个客户端放在同局域网内称客户端B
出现的这种问题
当客户端A向服务器发登录信息时,服务器可以处理也可以向客户端A发送信息

但当客户A向客户端B发送了信息,是直接发不通过服务器中转

此时客户端A没有向服务端发送信息,现在服务端发送数据到客户端A,客户端A竟收不到数据,为什么呀?
 
在 局域网 没有问题的话 ,是你发的对方的ip 地址不对 。如果ip 地址对的话

路由上网 的 机器ip 很多机器都是一个ip地址(对于公网来说)

如果”路由上网“ 你可以把你的哪个机器做下端口映射 “ 端口映射 ” 在你的哪个 “宽带猫上”

也可以让你的机器 单独拨号上去 你测试下,

这个如果在 局域网 没有问题 在 广域 网 也没有问题的 ,问题出在ip 地址和端口上面了
 
UDP不需要连接的
 
客户端A是在一个网吧内使用的,如果在网吧那里路由中端口指到那台机的话,就不会有问题

但这样每个客户端都需要设置很不好,IP地区是没有问题,如果客户端A没有向客户端B发信息的话,他一直都可以和服务端通信,如果有的话就不行了
 
后退
顶部