使用SocketConnection时,把HOST属性设为本地机子如King,在设置属性ServerName 弹出出错窗口,提示错误:
    Windows Socket Error:由于以前的关闭调用,套接字在那个方向已经关闭,发送或接收的数据请求没有被接收.(10061),on API'connect'?
  请问是什么问题,该如何解决?

解决方案 »

  1.   

    如果使用DCOMConnection时,则可设其ServerName属性,却不会出错?这是为何?
      

  2.   

    中间件注册是否成功?
    ScktSrvr是否打开?
      

  3.   

    你试试将HOST处写IP地址。
    只要能PING通即可
      

  4.   

    注册可以成功,不然DCOMConnection那能用,Host就是本机.
      

  5.   

    在你的delphi安装盘下查找 ScktSrvr.exe把它运行起来,OK!!
      

  6.   

    ScktSrvr.exe 是Borland公司的Socket服务器,而你用的是SocketConnection,没有Socket Server 当然不行,一定要在应用服务器端把它运行起来,才能用SocketConnection连接应用服务器 .
      

  7.   

    ScktSrvr.exe 是Borland公司的Socket服务器,而你用的是SocketConnection,没有Socket Server 当然不行,一定要在应用服务器端把它运行起来,才能用SocketConnection连接应用服务器 .
      

  8.   

    应用服务器和ScktSrvr.exe,还有midas.dll都要:
    1,应用服务器要运行注册;
    2,midas.dll要用regsvr32注册;
    3,ScktSrvr.exe,要一开机就运行.
      

  9.   

    3,ScktSrvr.exe,要一开机就运行.
    或者是你的客户端需要连接应用服务器时先运行
      

  10.   

    qiume(走好每一步):
     你好,
       先谢你啦. 
       能不能把你说的这些动作写入APPSERVER中,让用户一运行就能自己执行,可否给出一段代码.
      

  11.   

    1,应用服务器要运行注册;/// 运行一次就搞定
    2,midas.dll要用regsvr32注册;///将midas.dll copy到 system32或system中,将midas.dll
    拖到regsvr32.exe上,就回提示注册成功!
    3,ScktSrvr.exe,要一开机就运行.///可以写注册表,或者写成Service //关于写注册表,你搜一下论坛,很多例子,Service 也是。