protected disconnectedByRemote ( Socket socket ) : void | ||
socket | Socket | |
return | void |
protected override void disconnectedByRemote(Socket socket)
{
try {
IPEndPoint clientEndPoint = (IPEndPoint)socket.RemoteEndPoint;
_log.Info(string.Format("Client disconnected ({0}:{1})",
clientEndPoint.Address, clientEndPoint.Port));
} catch (Exception) {
_log.Info("Client disconnected.");
}
socket.Close();
_clients.Remove(socket);
if (OnClientDisconnect != null) {
OnClientDisconnect(this, new TcpSocketEventArgs(socket));
}
}