gpt4 book ai didi

c# - 结束连接异常

转载 作者:太空宇宙 更新时间:2023-11-03 16:56:54 24 4
gpt4 key购买 nike

我正在尝试使用 BeginConnect 连接到服务器,当我指定了不正确的 IpAddress 或端口时,我得到了一个 SocketException。

问题是我的 try/catch 没有捕获异常:

private void OnConnect(IAsyncResult result)
{
try
{
socket.EndConnect(result);

status = Status.WaitAck;

socket.BeginReceive(buffer, 0, buffer.Length, SocketFlags.None, onDataReady, null);
}
catch (Exception ex)
{
if (ConnectionError != null)
ConnectionError(this, new OpenWebNetErrorEventArgs(ex));
}
}

当我调用 socket.EndConnect 方法时 VS 报告异常并阻止程序...

我该如何处理?

谢谢费德里科

最佳答案

您是否在调试器下运行程序?如果是这样,您要么让 VS 在抛出任何异常时中断,要么在抛出 SocketException 时中断。

如果你修复它(取消选中该异常的“抛出”列)并且它应该允许你的 Catch 处理程序执行。

关于c# - 结束连接异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1498863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com