我用WireShark抓包,能抓到包。同时,我在UDP socket的recvfrom处理中添加了打印,但是没有打印信息。
检查了线程的状态,还处于激活状态。
综合这些信息,判断UDP socket貌似自己关闭了。
之所以说“好像”,是因为我认为这似乎是不可能的,不排除程序其他地方出错导致收不到UDP package。
另外,也不会是防火墙的问题,原因(1)检查过防火墙,确认已经关闭;(2)UDP socket最初仍然能接受package,只是如果长时间空闲后,貌似接收不到数据了。
困惑啊!
引用:
原帖由 CodeCoolie 于 2008-3-5 12:13 发表 
请确认问题点:好像UDP socket自己就关闭了。
怎么就说“好像UDP socket自己就关闭了”?
[
本帖最后由 justademo 于 2008-3-5 12:34 编辑 ]