社区
Delphi
帖子详情
SOCKET问题
malionsw
2003-09-11 01:27:08
请问如何获得socket的错误
即当我的serversocket和clientsocket建立连接以后
当其中的一方断开连接以后
或者当其中一方还没有启动
我如何获得该连接错误?
即在我将其active属性设置为true之前
如何知道其是否启动
或者当我将其active属性设置为true之后,如果发现不能建立连接
如何捕获该错误,并断开连接
谢谢
...全文
32
9
打赏
收藏
SOCKET问题
请问如何获得socket的错误 即当我的serversocket和clientsocket建立连接以后 当其中的一方断开连接以后 或者当其中一方还没有启动 我如何获得该连接错误? 即在我将其active属性设置为true之前 如何知道其是否启动 或者当我将其active属性设置为true之后,如果发现不能建立连接 如何捕获该错误,并断开连接 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
malionsw
2003-09-14
打赏
举报
回复
谢谢boom201(小阿皮)
我自己也刚刚知道可以在这里将它屏蔽掉啊
不过还是谢谢你
非常感谢
为什么我总是问些很无聊的问题?
还以为是大家都不会,原来是都懒得理!
痛苦ing
boom201
2003-09-14
打赏
举报
回复
如果你不想它报错的话,你在onerror事件中把errorcode的值设为0就可以了,有问题在发帖吧。在onerror事件中,加入
if errorevent=eeconnect then
begin
errorcode:=0;
…………//这里可以加入你的对onconnect报错后的处理方法
end;
malionsw
2003-09-14
打赏
举报
回复
自己up
malionsw
2003-09-13
打赏
举报
回复
查询了一堆,就是没有人能够解决
痛苦ing
原来有一大堆的人遇到这种问题
我知道连接失败的错误类型是eeconnect
可是我在SOCKET的出错处理事件中捕获了该错误
接下来还是会抱错
在这里如何进行处理啊?
各位大虾帮帮忙啊~~~~~~~~~~~~~~~~~~~~~~~~~~
急~~~~~~~~~~~~~~~~~~~~~~
malionsw
2003-09-11
打赏
举报
回复
请问zjqyb(风清扬*任它溺水三千,我只取一瓢饮*) 大虾
在delphi中如何使用try...onerror?
apollp(不一定正確)
用try ... except...end好象不能解决我的问题,或者可能是我使用的地方不正确
IORILI(眼镜@_@)
你说的是如何使用Socket连接和断开连接事件,这两个事件是主动发出的,不是异常情况,主要是如何判断连接异常错误
apollp
2003-09-11
打赏
举报
回复
沒有用過,不過:
1.應該有Connected屬性吧?
2.可以用try ... except...end的吧?
IORILI
2003-09-11
打赏
举报
回复
procedure tform1.serverclientconnect(sender:tobject;socket:tcustomwinsocket);
var
strlp,strhost:string;
count:integer;
begin
strlp:=socket.remoteaddress;
strhost:=socket.remotehost;
memo1.lines.add('当前登录用户');
memo1.lines.add(#9'socketid:'+inttostr(socket.sockethandle));
combox1.items.add(inttostr(socket.sockethandle));
memo1.llines.add(#9'ip 地址:'+strlp);
memo1.lines.add(#9'主机名:'+strhost);
count:=server.socket.activeconnections;
statusbar1.panels.items[1].text:='在线用户:'+inttostr(count);
end;
断开:
procedure tform1.serverclientdisconnect(sender:tboject;socket:tcustmwinsocket);
var
count:integer;
idindex:integer;
begin
memo1.lines.add('用户离线');
memo1.lines.add(' socketid:'+inttostr(socket.sockethandle));
idindex:=combox1.indexof(inttostr(socket.sockethandle))
combox1.items.delete(idindex);
count:=server.socket.activeconnextions-1;
statusbar2.panels.items[1].text:='在线用户:'+inttostr(count);
end;
end;
imageonline
2003-09-11
打赏
举报
回复
gz
zjqyb
2003-09-11
打赏
举报
回复
try
onerror
[转]Can't connect to local MySQL server through
socket
问题
解决
Can’t connect to local MySQL server through
socket
问题
解决 ERROR 2002 (HY000): Can’t connect to local MySQL server through
socket
‘/var/lib/mysql/mysql.sock’ (2) 1、先查看 /etc/rc.d/init.d/...
Unexpected EOF read on the
socket
问题
解决
文件上传报错java.io.EOFException: Unexpected EOF read on the
socket
问题
解决
问题
原因 看字面意思,说是文件还没到末尾就被客户端中断,可是文件已经被上传到了服务器,并且信息也已经返回,为什么会这样?猜想...
解决文件上传 java.io.EOFException: Unexpected EOF read on the
socket
问题
解决springboot 文件上传 java.io.EOFException: Unexpected EOF read on the
socket
问题
问题
原因,上传文件还没到末尾就被客户端中断,是超出tomcat文件连接时间了,就被跳转。 解决方案 在application.yml配置...
解决Android 10 连接设备热点后无法创建
Socket
问题
解决Android 10 连接设备热点后无法创建
Socket
问题
在实际工作中,通常的配网方式为设备热点配网,这就需要手机连接上设备热点,App创建
socket
和设备建立通信。在工作中发现,将target 设置成29 时,无法创建
socket
...
c# 解决
Socket
问题
——由于目标机器积极拒绝,无法连接
c# 解决
Socket
问题
——由于目标机器积极拒绝,无法连接
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章