Delphi socket链接出现异常
客户端使用ClientSocket发送数据,在OnRead事件里面处理业务。OnRead里面接受完返回数据后,调用Socket.Close。经过处理发现需要再次发送数据,...
客户端使用ClientSocket发送数据,在OnRead事件里面处理业务。
OnRead里面接受完返回数据后,调用Socket.Close。经过处理发现需要再次发送数据,于是便clsSocket1.open 打开socket,
但弹出错误,Socket error 10038,查了一下是‘在一个非套接字上面尝试了一个操作’,但我明明关了,为什么再次链接是会出错。
后来我将clsSocket1.open 放在 disConnect事件里面,结果连Connecting事件都没有触发??
求解 展开
OnRead里面接受完返回数据后,调用Socket.Close。经过处理发现需要再次发送数据,于是便clsSocket1.open 打开socket,
但弹出错误,Socket error 10038,查了一下是‘在一个非套接字上面尝试了一个操作’,但我明明关了,为什么再次链接是会出错。
后来我将clsSocket1.open 放在 disConnect事件里面,结果连Connecting事件都没有触发??
求解 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏50(财富值+成长值)
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询