예제 #1
0
 public TCPConnection(int playerID, TCPDataManager manager, TcpClient client, ITCPDataListener listener)
 {
     this.playerID = playerID;
     this.manager  = manager;
     this.client   = client;
     this.listener = listener;
 }
예제 #2
0
 public TCPConnection(String ip, int port, ClientInterface host, ITCPDataListener listener)
 {
     GUI           = host;
     this.listener = listener;
     client        = new TcpClient(ip, port);
     reader        = new Thread(new ThreadStart(new TCPReceiver(client, listener).Start));
     reader.Start();
 }
예제 #3
0
 public TCPConnection(int playerID, TcpClient client, ITCPDataListener listener)
 {
     this.playerID = playerID;
     this.client   = client;
     this.listener = listener;
     this.writer   = new StreamWriter(client.GetStream());
     this.alive    = true;
     StartStreamworker();
 }
예제 #4
0
 public TCPReceiver(TcpClient client, ITCPDataListener listener)
 {
     reader        = new StreamReader(client.GetStream());
     this.listener = listener;
     stream        = client.GetStream();
 }