C# 如何处理这个问题,一直再连接服务端, 状态为 FIN_WAIT_2 ,C# 代码怎么写可以处理这个问题
以下答案引用自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;
}
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话: