嗯远程主机强行关闭现有连接

时间:2017-03-03 18:10:21

标签: c# .net

我仍然很擅长编码。

我使用“NETWORKSAPI LIBRARY”编写了一个简单的客户端服务器。

当客户被强行关闭时,由于崩溃/挂起甚至拔掉互联网。服务器挂起并发出此错误:

db.collection.aggregate(
{$unwind:"$data.exceptions"}, 
{$group:{_id:"$data.exceptions.hash", value:{$first:"$data.exceptions.value"}, stack_trace:{$first:"$data.exceptions.stack_trace"}, count:{$sum:"$data.exceptions.count"}}})

我该怎么办,所以服务器因客户端挂起而不会挂起或崩溃?

异常出现在我无限循环向客户端发送消息的行上。

1 个答案:

答案 0 :(得分:2)

我认为您正在寻找的是一种处理错误的方法?如果您不熟悉编码,那么您之后的内容将是try块,它允许您尝试代码,捕获错误,清理所有资源并继续前进。通常的简单结构如下:

try {
   ... actual code you want to run here ...
} catch (Exception ex) {
   ... handle the exception here (you can read around a lot on this) ...
} finally {
   ... clean up any resources
}

如果您只想翻转并忽略错误,那么您不需要在catch步骤中执行任何特定操作,但尝试/ catch / finally是您应该熟悉的结构。