Exemple #1
0
 public Client(Socket socket, Server server)
 {
     Socket       = socket;
     Server       = server;
     ConnectionId = GlobalConnectionManifest.GetNewConnectionId();
     Logger.InfoFormat("Connection {0} from {1}:{2}", ConnectionId,
                       ((IPEndPoint)Socket.RemoteEndPoint).Address.ToString(),
                       ((IPEndPoint)Socket.RemoteEndPoint).Port);
     Thread             = new Thread(ClientLoop);
     Connected          = true;
     EncryptionKey      = Encoding.ASCII.GetBytes("UrkcnItnI");
     EncryptionKeyTable = new byte[1024];
     LastReceived       = DateTime.Now.Ticks;
     GlobalConnectionManifest.RegisterClient(this);
     ConnectedSince = DateTime.Now.Ticks;
 }
Exemple #2
0
 public ClientState(Socket incoming)
 {
     this.WorkSocket = incoming;
     this.Id         = GlobalConnectionManifest.GetNewConnectionId();
     this.Connected  = true;
 }