用connect函数可以判断端口是否开放,那怎么返回端口的状态,比如Listening、Establish和TimeWait等,用什么其它的函数吗?

解决方案 »

  1.   

    端口是没有这些状态的,对于SOCKET来说。一般来说状态是对于TCP来说的,TCP有很多种状态,可以从一种状态切换到另一种状态,但在SOCKET中也没有明确的表示什么状态,只是在你使用SOCKET的过程中有状态的变迁,例如:一开始为初始状态,然后Server帮定就成为Listend状态,但这些状态是你写程序的时候自己去控制,没有什么函数可以直接返回。
      

  2.   

    但是,在MS-DOS下,输入netstat命令就可以看见这些端口的状态呀。
      

  3.   

    怎么获得tcp的报文头,能不能具体点,谢谢