首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi三层里面怎么拦截"在一个非套接字上尝试了一个操作"

2012-04-07 
delphi三层里面如何拦截在一个非套接字上尝试了一个操作自己再做delphi三层SocketConnection+scksvr的项

delphi三层里面如何拦截"在一个非套接字上尝试了一个操作"
自己再做delphi三层SocketConnection+scksvr的项目,客户端经常由于掉线等情况客户端和服务器端发生断开,不停的弹出“在一个非套接字上尝试了一个操作”,自己查了好像是windows给出的错误。 客户录入的单据全部不能保存,试问如何拦截一下,知道网络不通,我就自动保存在本地,接着每隔一段时间,尝试连接服务器,网络通了再保存到服务器上面。

[解决办法]
这个是SOCKET错误,是由于SOCKET断开导致的,需要修改SConnect.TSocketTransport.FClientSocket: TClientSocket对它的OnErrorEvent赋值,由于这个是私有变量,所以需要自己动手修改源代码。

热点排行