(200分)SocketConnection连接三层结构,在WIN98下出错?(200分)

  • 主题发起人 主题发起人 lanjian
  • 开始时间 开始时间
L

lanjian

Unregistered / Unconfirmed
GUEST, unregistred user!
我用SocketConnection连接三层结构,在Win2000下正常,在
WIN98第二版上,有的机器正常,有的总是报
window socket error (10049) API 'connect'
的错误!我怀疑是WIN98系统出了问题(TCP/IP已安装),
比如TCP/IP坏了!请各位大虾指点!
 
这种情况一般情况下都是找不到应用程序服务器(即中间层)所至,
你可以查看是否运行了"../Program Files/Borland/Delphi6/Bin/scktsrvr.exe"
文件,还有就是你的客户端TSocketConnection中设置的Address性属是否为你
本机的IP地址,或者如何你使用的是Host属性它应该为你的本机电脑名称(这
二者只可用其一)。
 
to micro73:
scktsrvr.exe已经运行,Address,Host设置正确,因为有的WIN98可以
访问到服务器。我想请问您,WIN98下为什么有的容易报
window socket error (10049) API 'connect'
错!
 
win98就很难讲啦,换2k试吧,包你没问题!要不就是你设计有问题!
 
机器的211端口有没有打开
 
你是说在不同的电脑还是在同一台电脑?
如果是在不同电脑,你的address或host应该为服务器端(中间层)所在的电脑。
 
IIS协议装了没有?
 
有的能用,不会是设计问题吧!古几是系统问题!这就复杂了!
 
升级一下你的WinSocket,升级到WinSocket 2.0版本试试。到www.microsoft.com上,
具体在哪里自己找吧。
 
> window socket error (10049) API 'connect'
这指的是对方的IP无法连上或找不到, 最常见的是该部机器的DNS设定错误,
试试看将SocketConnection组件的host改用ip, 要不然就是将该host name
与ip的对应放在/windows/hosts内, 如:
192.168.1.100 myServer mysSever.myDomain
 
将网上邻居里的TCP/IP协议删掉后重新按装就可以了
找到hosts文件,在最后一行中加如主机名和ip地址
 
这样的问题我也遇到过。但没有找到合适的方法来解决。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
390
import
I
后退
顶部