c# - 如何处理套接字异常
问题描述
我试图检查如果我没有连接到服务器,我的错误消息是否会出现,但它会崩溃并且它不执行 catch 指令。(当我连接到服务器时没有问题)
这是我的代码的一部分:
int attempts = 0;
while (!clientSocket.Connected)
{
try
{
attempts++;
gettext.Text = "Connection attempts:" + attempts.ToString();
await clientSocket.ConnectAsync("172.20.10.4", 100);
}
catch (SocketException)
{
await DisplayAlert("Alert", "Couldn't connect", "OK");
}
}
gettext.Text = "Connected";
解决方案
推荐阅读
- laravel - Laravel - 请求验证
- dart - Dart 中 Promise.all 的类比?
- json - 如何在颤动中解析graphql响应
- javascript - 用 JavaScript 构建基本计算器 - 第一次工作,但在循环中我得到“___ 不是函数”错误
- javascript - 为什么 onClick 按钮告诉我调度不是一个函数
- python - PyQt QMediaPlayer setPosition 对位置值进行四舍五入
- ansible - 我可以在 ansible 中包含一个 if else 条件吗?
- asp.net-mvc-4 - 如何在 asp.net core 2.2 上的另一个操作结果上调用操作结果返回 json?
- javascript - 登录 angular7 应用程序后拦截器抛出错误?
- javascript - Vue刷新页面执行多个axios.post