创意就在眼前现在多个讨论区正同步讨论 用BORLAND工具开发具有创意的web应用程序 的话题,资料最全,新闻最新,见解百花齐放,创意就在眼前!
  
  主站点 http://systemer.51.net/cgi-bin/forums.cgi?forum=9
  展现真实 http://games.cnhacker.org/forum/list.asp?boardid=71 
  SMILING电子小组 http://www.smiling.com.cn/group/homepage.ecgi?group_id=23227
  
  主题网络沙龙论坛联盟 
  
  宗旨:深入讨论本质,直面话题核心 
  运作:定时,多论坛集中讨论一个话题 
  描述:一些有意义的讨论,大家都希望以后能定期的出现,主题网络沙龙论坛就是为这个目的而成立的,每隔一个月或一周将以一个有意义的话题来作为主题,然后深入的讨论下去,为了能讨论的更深入,更透彻,所以采取论坛联盟同步讨论的方式

解决方案 »

  1.   

    在OnError中有返回的错误代码你看一下!
    10053://软件导致连接退出
    10054://连接被重置
    10004://操作被中止
    10013://访问被拒绝
    10014://地址错误
    10022://参数错误
    10024://打开太多的SOCKET
    10035://没有可以获取的资料
    10036://操作正在正行中
    10037://操作正在进行中
    10038://在一个非法的Socket对象上进行操作
    10039://目标地址缺失
    10040://数据太长
    10041://协议类型错误
    10042://错误的协议选项
    10043://协议不支持
    10044://Socket类型不支持
    10045://不支持指定操作
    10046://协议族不支持
    10047://所选用的地址族不在支持之列
    10048://地址已经被使用
    10049://设置地址失败
    10050://网络关闭
    10051://网络不可达
    10052://网络被重置
    10055://缓冲不足
    10056://Socket已被连接
    10057://Socket未连接
    10058://Socket已关闭
    10060://超时
    10061://连机被拒绝
    10064://主机已关机
    10065://找到路由
    10067://进程太多
    10109://类型找不到
    11001://主机找不到
      

  2.   

    在OnError中有返回的错误代码你看一下!
    10053://软件导致连接退出
    10054://连接被重置
    10004://操作被中止
    10013://访问被拒绝
    10014://地址错误
    10022://参数错误
    10024://打开太多的SOCKET
    10035://没有可以获取的资料
    10036://操作正在正行中
    10037://操作正在进行中
    10038://在一个非法的Socket对象上进行操作
    10039://目标地址缺失
    10040://数据太长
    10041://协议类型错误
    10042://错误的协议选项
    10043://协议不支持
    10044://Socket类型不支持
    10045://不支持指定操作
    10046://协议族不支持
    10047://所选用的地址族不在支持之列
    10048://地址已经被使用
    10049://设置地址失败
    10050://网络关闭
    10051://网络不可达
    10052://网络被重置
    10055://缓冲不足
    10056://Socket已被连接
    10057://Socket未连接
    10058://Socket已关闭
    10060://超时
    10061://连机被拒绝
    10064://主机已关机
    10065://找到路由
    10067://进程太多
    10109://类型找不到
    11001://主机找不到
      

  3.   

    try
        clientsocket1.active:=true;
      except
      end;
    然后再判断clientsocket1.active的值,就可以判断是否连接
      

  4.   

    如果你用的是socket函数的话就先connect或者recvfrom10060错误就不行了。
      

  5.   

    用阻塞方式,它是等待连接成功或出错才返回,不像非阻塞方式
    ClientSocket1.ClientType := clBlock;
    try
      ClientSocket1.Open;
    except
      //连接出错
    end;
      

  6.   

    OnClient 有个事件 OnError,
    你这些情况都会触发这个事件,
    你在里面写段代码
    case ErrorCode of
      10049:
      10060:
      ....
    end;
    ErrorCode:= 0;这就完成你自己对SocketError的处理。
    对方没有激活一般的ErrorCode是10049或者10060.