DELPHI开发的三层结构,是用SocketConnection通讯连接的,做完后在同一台电脑上测试通过,没有任何问题。但是放在Internet下测试,只要客户端连接服务器程序,客户端就会弹出一个提示框“Windows socket error:远程主机强迫关闭了一个现有的连接。(10054),on API'recv'”,服务器那边的支持软件 ScktSrvr.exe 也自动关闭退出。高手们,请帮忙分析下,谢谢了!急~~~~

解决方案 »

  1.   

    会不会是服务器安全策略导致的?我用在企业网内没问题的,没试过internet
      

  2.   

    SocketConnection 没有问题,不用怀疑连接,我们的软件都多少年了,从北京到上海都能连上.
    归根到底还是你的程序和环境问题,仔细找找吧!.
      

  3.   

    1 server的IP地址必须是外网地址
    2 端口没有被防火墙等屏蔽
      

  4.   

    服务器上的环境不正确,所需要的dll等发布在上面没有