网络端口问题?
我做了个DLL文件,封装了文件传输的过程。
使用控制台传输,一点问题都没有。
但是一使用MFC的应用程序,加上多线程。就会导致传输打开的端口一直保持在listen状态。
上述使用0.0.0.0为ip地址。
如果使用本机的IP(例如192.168.0.100)那么开始就会产生两个同样的端口,使用netstats查看为
192.168.0.100 8000 0.0.0.0:0 listening
192.168.0.100 8000 192.168.0.100:1234 TIME_WAIT
我是使用本机的链接测试。
一段时间后TIMEWAIT的自动释放了,但是LISTEN的一直开着,我也无法在使用此端口。
为什么在控制台中使用DLL传输就没有上述问题呢?
急求各位大侠?