日期:2014-05-16  浏览次数:21043 次

Qt socket通信问题,执行第二次不能正常收发包显示
我写了一个c+Qt功能的treaceroute程序,
   我先设置了发送和接收的端口,然后向目的主机发送udp数据,如果收到说明端口已经连接,在发3组icmp探测数据,测试rtt值,大致思路是这样的,然后利用qt线程将c融合到界面实现traceroute功能。
当程序第一次运行的时候都很正常,但是重新执行,在不关界面的情况下,就一直返回接收不到数据包呢。第二次执行的时候第一次的线程是停止了的,是不是第二次执行的时候,要初始化一些socket值呢?是那些呢?端口,还是其他什么的?
Qt socket通信 线程

------解决方案--------------------
描述的看不懂
------解决方案--------------------
第一次执行结束后:可能你close了socket  或者对方close了连接