我的Socket服务端程序,退出后,端口还在.
再打开那程序,就提示端口被占用了。
用netstat -ano看了。 pid 5908taskkill /pid 5908 /f
提示找不到这个进程。我打开任务管理器,也看不到这个pid进程。
再打开那程序,就提示端口被占用了。
用netstat -ano看了。 pid 5908taskkill /pid 5908 /f
提示找不到这个进程。我打开任务管理器,也看不到这个pid进程。
解决方案 »
- C#中遇到的批量增加的问题
- 如何获取listview中选中项的数据或文本
- C#中的方法签名是什么啊?
- 关于.NET Framework Configuration Tool 的问题?
- xml 序列化问题 续 20分
- 如何在不执行的情况下验证一个SQL语句的合法性?
- DOKAN文件系统的几个问题,有关mirror的
- 关于自动提交数据的问题
- [22]如何运算一个ICON,让它显示出如同 ToolBarButton 在 Enable=false 时情况
- 我的安装老是不能成功,那一位大虾能告诉我,谢了
- System.Data.SqlClient.SqlException: 'Password' 附近有语法错误。
- 怎样使C#做的系统看起来更炫?
在TCP连接断开时,主动断开的一方在发送最后一个ACK后,就进入了TIME_WAIT状态,这个状态一般持续2MSL的时间。(MSL是max segment lifetime的缩写,2MSL一般为2分钟)
这个事儿与进程在不再没有关系,端口是系统维护的。
等待的这段时间是对可靠传输有利的具体请看http://blog.csdn.net/icedmilk/article/details/5337591
TCP我DisConnect,Udp我把线程abort了。
不管是什么原因造成端口还在占用,我想,把这个PID结束掉。