请问这个异常该怎样才能捕获??(Windows socket error:由于套接字....)

PowerLemon 2004-02-20 07:59:34
错误信息如下:(弹出窗口的提示)

Windows socket error:由于套接字没有连接并且(当使用一个sendto调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。(10057),on API'getpeername'

导致异常原因:
我通过socket发送用户名及密码到服务器验证,因为服务器核对密码用户及一些初始化的工作等操作需要一段时间,往往会发生发包错误或接包错误的现象

我现在就是想把这个异常给直接捕捉(不让那个该死的报错窗口弹出),请问该如何解决??我在ServerClientError中已经做过处理了,如下:但该异常还是会出来。。。

void __fastcall TMainForm::ServerClientError(TObject *Sender,
TCustomWinSocket *Socket, TErrorEvent ErrorEvent, int &ErrorCode)
{
ErrorCode = 0;
ShowMessage("发包错误!");
}

请问有过相关经验的朋友如何解决?
...全文
194 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

1,317

社区成员

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

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