下面的代码运行后显示:通常每个套接字地址(协议/网络地址/断口)只允许使用一次。这是怎么回事?
 Memo1.Clear;   for I := 0 to 1000 do
   begin        ServerSocket1.Close;        ServerSocket1.Port := I;          try             ServerSocket1.Open;          except               Memo1.Lines.Add(IntToStr(I) + ' 端口打开 !');          end;     end;

解决方案 »

  1.   

    我想做的只是检查本机断口被打开了哪些啊~
    pazee(耙子)老大,这样写很变态吗?
      

  2.   

    liangzisiyun(良子) :
        你说我想写什么?:)
    这种东西以前没写过,手头也没什么书,只能胡乱写了:(
      

  3.   

    我没用过socket,帮你up
    不过你也不用这么着急呀。
      

  4.   

    出现这个消息说明该端口正在被使用啊,你的目的不就是要知道哪些端口被使用吗?
    因为你有 TRY,所以这个消息是在调试状态时才会出现的,编译运行后不会有
      

  5.   

    顶!~没做过!
    netstat /na
    在dos下边可以查!
    http://expert.csdn.net/Expert/topic/2170/2170291.xml?temp=6.748599E-02