public Client(Server server, Socket sock) { this.server = server; this.sock = sock; this.pending = new Queue<Message>(); this.handler = new Thread(new ThreadStart(this.HandleConnection)); handler.Start(); }
public Room(Server server, byte id, string name) { this.server = server; this.id = id; this.name = name; clients = new List<Client>(); pending = new Queue<Message>(); posterWait = new ManualResetEvent(true); poster = new Thread(new ThreadStart(PostMessages)); poster.Start(); }
public static void Main(string[] args) { Server svr = new Server(); svr.Run(); }
public Room CreateAndAdd(Server svr, string name) { if (IsFull) return null; Room room = new Room(svr, firstOpenId, name); Add(room); return room; }
public MsgWindow() { server = new Server(this); client = new Client(); InitializeComponent(); }