catch (SocketException se)
{
if(se.ErrorCode == 10054 || se.ErrorCode == 10053) // Error code for Connection reset by peer
{
Console.WriteLine("User from " + currentSocket.RemoteEndPoint.ToString() + " timed out");
}
}
我遇到单声道套接字异常的问题,上面的代码在Windows上完美运行,而在单声道上抛出异常,RemoteEndPoint为null。 我的问题是如何使用mono?
获取断开连接的用户的IP地址答案 0 :(得分:0)
创建一个包含套接字的包装器以及您需要的任何其他信息。连接后,您可以填充要保存的值,例如其IP地址。发生断开连接时,您可以从此变量而不是从套接字对象中注销。