socket连接的错误侦查问题 找财务软件下载
进销存软件版1楼: windows 2003 server下面,
我使用 TClientSocket 控件,连接服务端并进行通讯,
开始都是正常的,但闲置一段时间没有数据传输时,
再发送数据时就出现 socket 10053的错误了,但是
该控件上的onConnectError事件之前总是触发不了错
误事件,只有我发数据时才会触发。
有没有什么好办法进行 socket 连接测试的,判断该连接
是否还有效?
同样的问题在windows2000下面没有。
或者捕捉错误,看看提示
我使用 TClientSocket 控件,连接服务端并进行通讯,
开始都是正常的,但闲置一段时间没有数据传输时,
再发送数据时就出现 socket 10053的错误了,但是
该控件上的onConnectError事件之前总是触发不了错
误事件,只有我发数据时才会触发。
有没有什么好办法进行 socket 连接测试的,判断该连接
是否还有效?
同样的问题在windows2000下面没有。
2楼: if not connected
connect
最好在数据传输的时候再连接
不要一直连接 如财务软件下载
3楼: 最奇怪的是 出错前 connected属性是true
只有发数据时才会触发OnConnectError事件
4楼: 10053 :断开了连接,
之前总是触发不了:我想是你的windows 2003 server引起的。管理策略不一样,
在XP,2000下一般都能捕捉到.
5楼: windows 2003 server引起的。
管理策略不一样
我也觉得是这个问题,请教楼上如果处理呢?
6楼: 我也不大清楚的,在windows 2003 server下测试,捕捉到,处理就是了。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3121372
进销存软件版7楼: 我现在已经打算重装机器了,呵呵
8楼: 不妨屏蔽一下
或者捕捉错误,看看提示