TClientSocket类在Dephi6+Windows2000AdvanceServer下出错,请大侠们帮我分析一下(100分)

  • 主题发起人 主题发起人 flypuma
  • 开始时间 开始时间
F

flypuma

Unregistered / Unconfirmed
GUEST, unregistred user!
相关程序如下
代码:
ClientSocket1.Host := 'MyserverName';
ClientSocket1.Services := 'MyServiceName';
ClientSocket1.Open;
这段代码在delphi5+win98下正常,在delphi6+widows2000下失败,当然hosts,services
这两个文件都设置了。为了确定问题,将程序改为
代码:
ClientSocket1.Address := 'xxx.xxx.xxx.xxx';
ClientSocket1.Port :=xxxx;
Clientsocket1.Open'
则正常运行了,就是说hosts或者services的本地解析有问题。接着试验用gethostbyname
和getservbyname是否正常,结果gethostbyname('NYSERVERNAME')结果正常,可以得到
ip地址,但是 getservbyname('NYSERVICENAME',nil)则返回nil,错误号11004(NO_DATA)
,百思不得其解,而且我还试验了 getservicebyname('https','tcp'); getservicebyname(
'ftp','tcp')等组合,结果都是nil,只好请教各位大侠....
 
直接用ip比较好!
 
帮你提前
顺便问个问题。我看到你提过一个关于COM的问题。
我也遇到了跟你相似的问题,我在COM对象中模态显示一个窗口时,任务栏出现此窗口
我到现在也没解决。还有此窗口再模态调用另外一窗体时,也有同样问题。
请问如何解决?
我的MAIL ifeng_xu@163.com
QQ:19501238
也可以到我的提问的问题去回答。给多少分都行啊
 
后退
顶部