我的现在知道某个端口正在被使用,我怎么能知道是那个程序在使用这个端口了??
  
  我搜了一下以前的文章,好像说要用到内核对象,需要超级用户权限,而用这个程序的用户不一定有超级用户权限啊,请问大家有没有什么更好更通用的办法啊???

解决方案 »

  1.   

    http://www.whisc.org/Article_Show.asp?ArticleID=205
      

  2.   

    应该不需要超级用户权限。就是在windows下纯粹利用系统的工具也可以完成,
    运行cmd.exe:
    1 netstat -ano
    查看所有端口情况。你可以找到你想要查的端口,看一下其进程的PID2 然后tasklist ,可以看到每个进程的名称和PID等等信息
    看一下刚才的那个PID对应什么进程就可以了
      

  3.   

    谢谢楼上几位,《Win2K下关联进程/端口之代码初步分析》我正在看,但是还不太明白。
      

  4.   

    非常感谢大家,《Win2K下关联进程/端口之代码初步分析》这篇文章能解决我的问题,现在给分结贴。
      

  5.   

    用netstat,然后来查找对应PID,比价简单,不过功能可能有限