如何使closesocket断开后不出现time_out连接??(请高手回答,谢谢)
我写的是一个服务器程序。
服务器端bind 800.
接受client socket.用线程处理accept
在线程中用closescoket断开后。
用netstat -a
发现很多与本地的TIME_OUT连接。
客户端却没有TIME_OUT。如果来一万个连接,岂不是由1个万个端口TIME_OUT
这与拒绝服务有什么区别?
高手告诉我该怎么做?
谢谢。
我写的是一个服务器程序。
服务器端bind 800.
接受client socket.用线程处理accept
在线程中用closescoket断开后。
用netstat -a
发现很多与本地的TIME_OUT连接。
客户端却没有TIME_OUT。如果来一万个连接,岂不是由1个万个端口TIME_OUT
这与拒绝服务有什么区别?
高手告诉我该怎么做?
谢谢。
解决方案 »
- 为什么有时候在线程里面修改全局变量有时候会出现错误...........
- GetWindowRect包括窗口边框吗
- [讨论] 内存会在这里泄露吗?Does memory leak here?
- 图片在1024*768下没问题,在800*600分辨率下有问题,大家帮忙解决!!谢谢!
- Asp.net中调用COM组件中的某个函数,该函数需要一个Variant参数(内含两个字符串值),请问在asp中怎么设置这个参数
- OpenGL中关于三维物体在场景中平移的问题。我要加50分。非常着急!
- 想配一4000元左右的电脑,欢迎评论
- 怎样向对话框中加载图片?
- 看到一个这样的定义:int xx();& 是什么意思?为什么后面跟一个“&”?
- 关于国际信用卡的问题,请做共享软件的开发者进来指点??
- time_t怎么对应日期和时间的?
- 利用CArchive 进行网络传输的问题。高手请进
这样一弄,不一会儿就出现没法连接的想象了。下面是日至。
客户端和服务器端产生那么多TIME_WAIT.
TCP s15:4980 s15:800 TIME_WAIT
TCP s15:4981 s15:800 TIME_WAIT
TCP s15:4982 s15:800 TIME_WAIT
TCP s15:4983 s15:800 TIME_WAIT
TCP s15:4984 s15:800 TIME_WAIT
TCP s15:4985 s15:800 TIME_WAIT
TCP s15:4986 s15:800 TIME_WAIT
TCP s15:4987 s15:800 TIME_WAIT
TCP s15:4988 s15:800 TIME_WAIT
TCP s15:4989 s15:800 TIME_WAIT
TCP s15:4990 s15:800 TIME_WAIT
TCP s15:4991 s15:800 TIME_WAIT
TCP s15:4992 s15:800 TIME_WAIT
TCP s15:4993 s15:800 TIME_WAIT
TCP s15:4994 s15:800 TIME_WAIT
TCP s15:4995 s15:800 TIME_WAIT
TCP s15:4996 s15:800 TIME_WAIT
TCP s15:4997 s15:800 TIME_WAIT
TCP s15:4998 s15:800 TIME_WAIT
TCP s15:4999 s15:800 TIME_WAIT
TCP s15:5000 s15:800 TIME_WAIT