我在客户端用Socketconnetc连接服务器,我想实现在客户端动态配置服务器名,就是说我在程序中加入了host:=servername,可以正常使用,现在我要处理的是,如果servername是错误的那么我就给用户提示,怎么得到这个错误信息呢,是什么?

解决方案 »

  1.   

    加入几个SimpleObjectBroker.servers
     
    socketconnection.conneted := false
    socketconnection.host := SimpleObjectBroker.getcomputerforprogid(socketconnection.servername);
    socketconnection.connected:= true;
      

  2.   

    try
      socketconnection1.connected:= true;
    except
      ..//在这处理
    end;
    不行吗?
      

  3.   

    NightCloud的方法行是行,只是如果给定的HOST是错误的那么就会造成连接不上,程序也没反映了,怎么办?
      

  4.   

    我做了一个简单的测试,如果address指定错误的话,很快它就会报错啊?
    try
      socketconnection1.connected:= true;
    except
      showmessage('error');
    end;
    大概1秒后,弹出'error'窗口