private void SendToClient(string data) { try { Writer.WriteLine(data); Writer.Flush(); } catch (Exception e) { ServerUtilities.RemoveClient(Id); } }
public void Close() { ServerUtilities.RemoveClient(Id); Writer.Close(); Reader.Close(); NetStream.Close(); ClientSocket.Shutdown(SocketShutdown.Both); ClientSocket.Close(); Monitor.Enter(Server._object); try { Server.CurrentClients--; } finally { Monitor.Exit(Server._object); } }