如何捕获连接不成功产生的异常?

愤怒的不争 2006-07-25 03:48:14
刚刚学习编程,学C++ builder时遇到如下问题:

建立一个ServerSocket和一个ClientSocket实现服务器与客户端的通信。

当ServerSocket和ClientSocket的端口和IP都配置好后,如果把ServerSocket和ClientSocket都激活,可是实现通信。

但是,当ServerSocket没有激活时时,直接激活ClientSocket(就是把它的Active属性设置成true),就产生连接不成功的异常。

我的问题是怎么捕获这个异常,好让我用自己的方式通知用户“连接不成功”!

谢谢各位老鸟了! 希望能给出几行代码!
...全文
202 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
愤怒的不争 2006-07-26
  • 打赏
  • 举报
回复
昨天经过自己研究,已经得出结论,和楼上如出一辙!
多谢楼上的朋友! 结贴了!
pp616 2006-07-25
  • 打赏
  • 举报
回复
void __fastcall TForm1::ClientSocket1Error(TObject *Sender,
TCustomWinSocket *Socket, TErrorEvent ErrorEvent, int &ErrorCode)
{
if(ErrorCode==10061)
{
ShowMessage("连接失败");
ErrorCode=0;
}
}

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧