Dwarrowdelf.TcpConnection.TcpConnection C# (CSharp) Method

TcpConnection() public method

public TcpConnection ( Socket socket, INetStatCollector netStatCollector = null, string debugName = null ) : System
socket Socket
netStatCollector INetStatCollector
debugName string
return System
		public TcpConnection(Socket socket, INetStatCollector netStatCollector = null, string debugName = null)
		{
			trace.Header = socket.RemoteEndPoint.ToString();
			m_netStatCollector = netStatCollector;

			trace.TraceInformation("New Connection");

			if (socket.Connected == false)
				throw new Exception();

			m_socket = socket;
			m_netStream = new GameNetStream(socket);

			m_deserializerThread = new Thread(DeserializerMain);
			m_deserializerThread.Name = debugName;
			m_deserializerThread.Start();
		}