当ClientSocket1 连结并不存在的主机时程序并提示出错,我该如何扑捉?如成功与否我如何判断? plese help me 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用tryfinallyend;不行吗? OnError 过程用 ErrorCode 来判断错误……ErrorCode:=0 //错误屏蔽网上有篇文章是Socket错误代码对照。 在ClientSocket.Disconnection事件中加入代码。ClientSocket.active := false;这样当socket断开连接的时候,会自动去继续连接服务器。。在ClientSocket.onerror的事件中添加扑捉错误的代码。最简单的方法就是加入语句ErrorCode:=0 这样,即便socket出错,也不会迫使程序停止运转。处理方式有两种第一种,是用windows的消息队列首先,做一个线程,是专门用来处理接收到client发送的消息。然后,每当Socket接收到client的消息之后,向这个队列用postmessage或者sendmessage向线程发送消息。然后去处理。第二种,是自己做一个队列。然后用排队的方式,将从socket接收的数据入对,线程对这个队列进行处理,当队列中有数据的时候,数据出队,进行处理 年月日格式與小時分鐘格式怎樣相加 MinutesBetween的问题 dll 文件使用问题 要离开一阵子,关于结贴的事 启动窗体问题 怎么写穷举密码的算法 解决就结贴,关于DBGRID显示数据问题? 如何将DataTimePicker绑定到一个数据表中的某个字段,并实现其存取? 如何在代码中把一个Timage控件加入到THorzScrollBox中? TWebBrowser控件直接显示网页源代码!但是我不知道为何编译出错。求救! 我想讓qrmemo顯示在報表的最後面,並且自動調整高度,怎麼做?在線等待!!! 请问VARBINARY类型的字段到底是什么东西?
tryfinallyend;
不行吗?
用 ErrorCode 来判断错误……
ErrorCode:=0 //错误屏蔽
网上有篇文章是Socket错误代码对照。
ClientSocket.active := false;
这样当socket断开连接的时候,会自动去继续连接服务器。。在ClientSocket.onerror的事件中添加扑捉错误的代码。
最简单的方法就是加入语句
ErrorCode:=0
这样,即便socket出错,也不会迫使程序停止运转。处理方式有两种
第一种,是用windows的消息队列
首先,做一个线程,是专门用来处理接收到client发送的消息。
然后,每当Socket接收到client的消息之后,向这个队列用postmessage或者sendmessage向线程发送消息。然后去处理。
第二种,是自己做一个队列。然后用排队的方式,将从socket接收的数据入对,线程对这个队列进行处理,当队列中有数据的时候,数据出队,进行处理