C# 如何在将消息写入流之前检查客户端是否已连接?

C# 如何在将消息写入流之前检查客户端是否已连接?,c#,networking,C#,Networking,我想在服务器将消息写入流之前检查客户端是否已连接,流是否已打开 if (client.Connected == true) { stream.Write(sendBuffer, 0, sendBuffer.Length); } 我尝试了上面的代码,但是当我尝试在短时间内发送许多消息时,服务器会遇到if条件,客户端仍然连接,但在循环中客户端不再连接,服务器崩溃。如何解决这个问题?提前谢谢 您不能,您必须尝试..捕获代码并设置类似于“数据包写入错误”的操作结果。您不能,您必须尝试..捕获代码

我想在服务器将消息写入流之前检查客户端是否已连接,流是否已打开

if (client.Connected == true)
{
   stream.Write(sendBuffer, 0, sendBuffer.Length);
}

我尝试了上面的代码,但是当我尝试在短时间内发送许多消息时,服务器会遇到if条件,客户端仍然连接,但在循环中客户端不再连接,服务器崩溃。如何解决这个问题?提前谢谢

您不能,您必须尝试..捕获代码并设置类似于“数据包写入错误”的操作结果。

您不能,您必须尝试..捕获代码并设置类似于“数据包写入错误”的操作结果