我使用的是windows系统
我的一个程序使用了7300端口  然后这个程序崩溃了 结果7300端口就被未知程序占用了,我的程序加了看门狗,因为端口被占用,所以我的程序就无法启动起来了,只有重启计算机该端口才能释放。使用netstat查看7300端口  得到一个进程号,但是使用tasklist命令或者tcpview查看该进程都不存在。tcpview显示为non-exitent. 请教各位这种情况是如何产生的,通过什么方式可以再次使用7300端口(除了重启计算机)

解决方案 »

  1.   

    用netstat得到进程号之后,然后打开任务管理器,点击到进程哪个列表,之后点击  查看->选择列->勾选PID,最后点击确定就好了,然后自己查找进程的PID号码!最后KILL就OK了 
      

  2.   

    看门狗在的话,先杀狗。然后再杀进程,重启程序,再把狗开启。
    题外话:Linux系统一般是20-30秒后就自动释放了。当时偶用监视程序就1秒钟连接一次,失败再连。时间到了就OK了
      

  3.   

    进程号是有的 但是这个进程是不存在的  用taskkill杀不了的
      

  4.   

    我用netstat查看过的(在我的程序没有崩溃后没有再次启动的情况下,不是每次崩溃都会出现这种情况,小概率)。