没关闭socket带来的后果

封装了socket后,把以前的程序都更改了一遍,于是漏掉了closesocket函数的调用,个人用udp的习惯是绑定指定的本机地址和port,

所以上一个socket未关闭,socket未处理time_wait状态,当然已经设置了SO_REUSEADDR,但还是会导致下一个socket,无法正常接收。测试了一下,新创建socket可以绑定成功,但是调用select读取返回一直返回0,但是偶尔还是可以的,真是个郁闷的不确定性。。。

你可能感兴趣的:(socket,测试)