我用一个clientsocket连接1个serversocket,.连接后需要马上判断是否已经连接上了.请问用哪个参数可以判断呢? 
如: 
ClientSocket1.Address="192.168.1.1"; 
ClientSocket1.Port=5000; 
ClientSocket1.Active=true; 
下面我就希望能到clientsocket连接成功与否的结果? 
然后返回false或true来结束连接函数。 ClientSocket1.Active直接判断不行???

解决方案 »

  1.   

    连上后,让serversocket发回一个消息,表示正常,否则没连通
      

  2.   

    直接判断ClientSocket.Active就可以了吧
      try
        ClientSocket.Active := True;
        Result := True;
      except
        raise Exception.Create('Connect Faild!');
        Result := False;
      end;
      

  3.   

    ClientSocket.Active := True; 
      

  4.   

    延时3秒后,
    直接判断ClientSocket1.Active状态,true链接上,false未链接上