社区
网络及通讯开发
帖子详情
tclientsocket 的异常怎样捕获?
colazhang
2005-01-22 12:37:39
我用tclientsocket 类的那个控件, 尝试着连接一个没有serversocket监听的端口, 我想通过简单的
clientsocket->active 来启动连接, 同时如果那个端口没有监听, 就捕获一个连接错误异常, 但是我已经对clientsocket->active = true 以及 其onerror 消息事件进行了捕获处理, 但是builder还是弹出了一个异常 socket error 这是怎么回事呢?
谢谢啦
...全文
163
3
打赏
收藏
tclientsocket 的异常怎样捕获?
我用tclientsocket 类的那个控件, 尝试着连接一个没有serversocket监听的端口, 我想通过简单的 clientsocket->active 来启动连接, 同时如果那个端口没有监听, 就捕获一个连接错误异常, 但是我已经对clientsocket->active = true 以及 其onerror 消息事件进行了捕获处理, 但是builder还是弹出了一个异常 socket error 这是怎么回事呢? 谢谢啦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
僵哥
2005-01-22
打赏
举报
回复
当TClientSocket的ClientType==ctNonBlocking时,在OnError代码中,执行ErrorCode=0,那么一般的SocketError是不会再报出来了,但是非Socket的错误还是会报错的,比如IO Error等。
僵哥
2005-01-22
打赏
举报
回复
1.你在OnError事件当中进行的捕获,但是没有将ErrorCode置0,就表示你只对错误进行过处理,但并没有阻止后续程序代码对该错误进行再处理。
2.如果使用的是阻塞模式的话,就不会产生OnError事件,所以事件代码不会被执行。
僵哥
2005-01-22
打赏
举报
回复
QQ:83039548或群7465722
C++ Builder下的
socket
编程(可实现)
C++ Builder下的
socket
编程 可实现局域网聊天
BCB简单聊天通讯
TCl
ient
Socket
,TServer
Socket
实现BCB简单聊天通讯,含有一个Cl
ient
和一个Server
socket
传输16进制客户端
实现16进制传输数字,适用于简单网络控制硬件设备
delphi
socket
(Cl
ient
Socket
,Server
Socket
)简单实例
delphi
socket
(Cl
ient
Socket
,Server
Socket
)简单实例
DELPHI中
SOCKET
实例
是关于DELPHI中网络通讯的一个实例。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章