主机A使用UdpClient的Receive()向内网主机B发送消息,主机B收到消息后发送应答消息到主机A,主机A为什么收不到应答?
主机A使用UdpClient的Receive()向内网主机B发送消息,主机B收到消息后发送应答消息到主机A,主机A为什么收不到应答?
重复N遍都收不到,不知为什么(有两个线程接收,其中一个可以收到另一个却收不到)?
问题点数:10、回复次数:5Top
1 楼qiezic(破晓)回复于 2005-02-04 13:52:16 得分 0
upTop
2 楼nga96(因为我笨,所以努力。陈勇华)回复于 2005-02-04 16:39:44 得分 5
关键是看他是否发出来了呀Top
3 楼qiezic(破晓)回复于 2005-02-04 16:51:35 得分 0
当然有发出来了!
不过一个线程就是没收到!Top
4 楼lucbesson(女娃哈哈)回复于 2005-02-04 19:09:52 得分 5
你描述问题有问题 ,请把你觉得有问题的代码段贴出来.
照你说的,鬼也不知道什么地方出了问题啊 !Top
5 楼qiezic(破晓)回复于 2005-02-05 09:40:22 得分 0
代码应该没问题。
有两个线程:
一个是随着程序运行就开始的线程(相当与服务器,负责消息应答):
这个线程是随着程序的运行就一直存在的。
另一个线程专门接收文件包,其中包含接收消息和包,一但收到包该线程代码就结束了(一个包就new一个这样的线程):
这个线程生命期很短,只负责接收一应答消息和一个文件包!然后再new一个线程接收新的消息和包
Top




