如何让一个UDP端口一直打开!(50分)

  • 主题发起人 主题发起人 summax
  • 开始时间 开始时间
S

summax

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在遇到的问题是我用UDPClient发消息到UDPServer可以,但是当UDPClient接收UDPserver发来的消息时就收不到? 不知道这是为什么? 我想可能是不UDPClient发消息到UDPServer时端口打开着.但是当UDPserver发消息到UDPClient时端口已经关闭了.所以UDPClient没能收到消息,因此我想UDPClient一至占用这个端口.请问有什么办法可以让UDPClient帮订在这个端口.
 
绑定???那你用TCP连接吧,UDP本身就是一个非连接方式
 
再放一个server
 
但UDPClient是通过路由连到UDPServer上的.我已经加了一个UDPServer来接收.还是不行??
 
你是想解决NAT端口的生存时间问题呵[:)]
如果可能还是用TCP吧。
如果一定要udp那只有一个办法,你自己也能想到的,我现在告诉你怕你印象不深[:D]
 
to: iie
老大你就告诉我吧..我要是能想到.就不问了...谢谢了
 
再好好想想吧,要不请我喝一顿
 
请你喝两顿也行啊..你在那儿?晚上请你!
 
你说你在哪儿吧,我在路上
 
还没到吗? 要不要我去接你啊
 
可以用UDPserverUDP孔件代替Client发送消息
 
是啊..我发了..但是客户端的.UDPServer和UDPClient都没有收到消息啊???
 
有空再去吧,实在不想把这么简单的答案告诉你:
 
这样可能是个办法.但是又怎么接收呢? 但是那不是占用了UDPClient吗? 那UDPClient还有空去收消息吗?
 
收发端口是独立的
请把可能两个字去掉[:D]
另外个人原因,我把上个帖子删掉了,请见谅。
 
我给你这样说吧..我现在是用UDPServer来收消息.用UDPClient来发消息.但是遇到一个问题就是当到内网的时候.服务器端就不能直接发给客户端了.客户端先得发一个消息给服务端.这样我就可以利用服务器端的PeerIP和PeerPort来发消息给客户端,如果用UDPClient一至发消息让端口生存时间加长.但是服务器端发来的消息UDPSever还是收不到啊? 不知道我这样讲.你能明白我的意思吗?
 
你这话前后矛盾啊[?]
 
唉~算了.我笨.说不清. 谢谢你了! 如果原意QQ上谈: 53417693
 
后退
顶部