protected AbstractTcpSocket(string loggerName) { this._logger = MainLog.GetLogger(loggerName); this._socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); }