socket通信出错:"远程主机强迫关闭了一个现有的连接" 在有数据传输时,如果clientsocket关闭,那serversocket端的程序就是弹出:"远程主机强迫关闭了一个现有的连接" 这个错误.如何处理这个错误呢,即当强迫关闭socket时,另一端不要弹出窗口,而用写日志方式记录错误就可以?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如这种错误,我没有碰到过,你可以在OnDisconnect里写事件,告诉服务器你要CLOSE了,比如:'00005$00000',服务器收到‘00005$00000'的时候也Close该客户的连接 可是我现在的情况是:Socket还有数据在传送,比如,正在循环传送50条记录,但在第10条一端被强迫退出,这时就会出错,这种情况可以在OnDisconnect里写事件处理吗? 数据接收有一个WAIT等待过程.你在这里加一个判断是否断开.代码就省略了.可以看DELPHI自带的多线程实例 我程序没有用多线程做,可以用你说的"一个WAIT等待过程"来做判断吗?如果可以,得怎么做,谢谢! 在错误事件里边写上ErrorCode:=0;就没问题了 如果数据量大的话,最好使用阻塞模式通讯。不过楼上令ErrorCode:=0也是个不错的方法,确实可以避免弹出错误信息,但有“掩耳盗铃之嫌”。开个玩笑。 ^_^ OpenProcess返回0 很棘手的问题! 疑问,求简化代码 发大量消息, 内存一直增加,请教 如何实现win2k任务管理器的功能? 关于MFC函数库函数在DELPHI中的使用(请大侠出招) 为什么ComboBox的ItemIndex有问题?急啊~!~!急·、。。 关于读取xml文档的问题(在线等) 在Delphi 中附加数据库怎么写代码呀!(在线等待各位的良言了!) 帮帮我,我想做一个关机程序//在线 怎样查询记录中偏后的记录???急啊!!! 失业了
Socket还有数据在传送,比如,正在循环传送50条记录,但在第10条一端被强迫退出,这时就会出错,这种情况可以在OnDisconnect里写事件处理吗?
代码就省略了.可以看DELPHI自带的多线程实例
如果可以,得怎么做,谢谢!
不过楼上令ErrorCode:=0也是个不错的方法,确实可以避免弹出错误信息,但有“掩耳盗铃之嫌”。开个玩笑。 ^_^