websocket 状态为FIN_WAIT_2

C# 如何处理这个问题,一直再连接服务端, 状态为 FIN_WAIT_2 ,C# 代码怎么写可以处理这个问题

img

img

以下答案引用自GPT-3大模型,请合理使用:
如果是连接服务端的话,可以使用 Socket.Poll() 方法来监听socket的状态,如果是网络连接断开的话就会返回一个false值。

private void button1_Click(object sender, EventArgs e)

{

Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

client.Connect("localhost", 8081);

while (true)

{

bool isConnected = client.Connected;

if (!isConnected)

{

break;

}

}

}

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇文章:Websocket应用 也许有你想要的答案,你可以看看

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^