请问这个异常该怎样才能捕获??(Windows socket error:由于套接字....)
错误信息如下:(弹出窗口的提示)
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("发包错误!");
}
请问有过相关经验的朋友如何解决?