请问网络连接错误原因 ( 积分: 50 )

  • 主题发起人 主题发起人 catbrother
  • 开始时间 开始时间
C

catbrother

Unregistered / Unconfirmed
GUEST, unregistred user!
一个TClientSocket,设置Host和Port后,执行Active:=True
程序没有报这步的错误

然后,过大概30秒左右,弹出错误,显示:
Asynchronous Socket error 10061

这是什么原因啊?
 
可能服务程序没有运行
 
运行代码
Try
if Not CS_HostSend.Active then CS_HostSend.Active := True;
except
MessageBox(Form_Main.Handle,'辅助模块连接失败','系统提示',MB_OK);
end;
如果是没有连接成功,它应该报连接失败的错误啊!
但是,没有弹出这个对话框
 
连接是需要时间的 设置了ACTIVE为TRUE 立刻就可以返回,可是连接需要时间,不成功后就会出现错误,SOCKET就是这样的
 
10061
因为目标主机主动拒绝,连接不能建立。这通常是因为试图连接到一个远程主机上不活动的服务,如没有服务器应用程序处于执行状态。

服务端没有开起来的原因
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
514
import
I
后退
顶部