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

时间:2017-08-28 10:20:44

标签: c# networking

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

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

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

1 个答案:

答案 0 :(得分:2)

你不能,你必须尝试..代码并设置类似“包写错误”的操作结果。