当client先运行,server后运行就会报错,并连接不上了.把client关了再运行后就正常了,
怎样解决这样的问题呢?谢谢!

解决方案 »

  1.   

    >>当client先运行,server后运行就会报错是client报错,还是server报错.一般情况下,server不运行,client当然是连接不上,报点错,也是正常的
      

  2.   

    client一运行就要连接server的端口啊,server没有开当然报错啦
    如果是你自己写的程序就要捕捉这个错误信息,提示server没有打开,要是别人写的程序就没法了,呵呵
      

  3.   

    procedure TForm1.ClientSocket1Error(Sender: TObject;
      Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
      var ErrorCode: Integer);
    begin
      ErrorCode := 0;
    end;
    这样就不会错了! 然后等服务器启动后再连接!
      

  4.   

    当client先运行,server后运行就会报错,并连接不上了.
    这样肯定不行啦,server都没有启动,client端怎么可能连接上去,报错进行处理就行了.
    procedure TForm1.ClientSocket1Error(Sender: TObject;
      Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
      var ErrorCode: Integer);
    begin
      ErrorCode := 0;
    end;