示例#1
0
        public Server(int port)
        {
            roomList.Add(0, new TexasHoldem("test", 500, 1000, this));

            listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            listener.Bind(new IPEndPoint(IPAddress.Any, port));
            listener.Listen(Properties.Settings.Default.serverbacklog);

            workerThread = new Thread(new ThreadStart(BackgroundThread));
            workerThread.IsBackground = true;
            workerThread.Priority     = ThreadPriority.Lowest;

            OnChatEvent += new OnChatCall(DefaultOnChatEvent);

            listener.BeginAccept(new AsyncCallback(AcceptCallback), listener);
            workerThread.Start();
        }
        public Server(int port)
        {
            roomList.Add(0, new TexasHoldem("test", 500, 1000, this));

            listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            listener.Bind(new IPEndPoint(IPAddress.Any, port));
            listener.Listen(Properties.Settings.Default.serverbacklog);

            workerThread = new Thread(new ThreadStart(BackgroundThread));
            workerThread.IsBackground = true;
            workerThread.Priority = ThreadPriority.Lowest;

            OnChatEvent += new OnChatCall(DefaultOnChatEvent);

            listener.BeginAccept(new AsyncCallback(AcceptCallback), listener);
            workerThread.Start();
        }