public void start() { if (__networkThread == null) { __connect(); __networkThread = new Thread(() => { while (__reader != null) { TcpMessage message = TcpMessageHelper.readFromStream(__reader); if (message != null) { __addItemToQueue(message); } } lock (__networkThread) { __networkThread = null; } }); __networkThread.Start(); } }
public void send(TcpMessage message) { TcpMessageHelper.writeToStream(message, __writer); __writer.Flush(); }