socket连接的错误侦查问题(100分)

  • 主题发起人 主题发起人 Xine
  • 开始时间 开始时间
X

Xine

Unregistered / Unconfirmed
GUEST, unregistred user!
windows 2003 server下面,
我使用 TClientSocket 控件,连接服务端并进行通讯,
开始都是正常的,但闲置一段时间没有数据传输时,
再发送数据时就出现 socket 10053的错误了,但是
该控件上的onConnectError事件之前总是触发不了错
误事件,只有我发数据时才会触发。
有没有什么好办法进行 socket 连接测试的,判断该连接
是否还有效?
同样的问题在windows2000下面没有。
 
if not connected
connect
最好在数据传输的时候再连接
不要一直连接
 
最奇怪的是 出错前 connected属性是true

只有发数据时才会触发OnConnectError事件
 
10053 :断开了连接,
之前总是触发不了:我想是你的windows 2003 server引起的。管理策略不一样,
在XP,2000下一般都能捕捉到.
 
windows 2003 server引起的。
管理策略不一样

我也觉得是这个问题,请教楼上如果处理呢?
 
我也不大清楚的,在windows 2003 server下测试,捕捉到,处理就是了。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3121372
 
我现在已经打算重装机器了,呵呵
 
不妨屏蔽一下
或者捕捉错误,看看提示
 
后退
顶部