コード例 #1
0
ファイル: Server.cs プロジェクト: ThisIsBelgium/ChatRoom
 private void AcceptClient()
 {
     do
     {
         try
         {
             if (server.Pending() == true)
             {
                 TcpClient clientSocket = default(TcpClient);
                 clientSocket = server.AcceptTcpClient();
                 Console.WriteLine("Connected");
                 NetworkStream stream = clientSocket.GetStream();
                 client = new ServerClient(stream, clientSocket);
                 AddUser(serverState, client);
                 string body = client.userName + " has joined the room";
                 foreach (ServerClient client in userClients)
                 {
                     client.Notify(client, body);
                 }
                 Task newUserRecieve = Task.Run(() => client.Recieve(messages, userClients, users));
             }
         }
         catch
         {
         }
     }while (serverState == true);
 }
コード例 #2
0
ファイル: Server.cs プロジェクト: ThisIsBelgium/ChatRoom
        private void FirstClient()
        {
            TcpClient clientSocket = default(TcpClient);

            try
            {
                clientSocket = server.AcceptTcpClient();
                Console.WriteLine("Connected");
                NetworkStream stream = clientSocket.GetStream();
                client = new ServerClient(stream, clientSocket);
                AddUser(serverState, client);
                Task newUserRecieve = Task.Run(() => client.Recieve(messages, userClients, users));
            }
            catch
            {
            }
        }