コード例 #1
0
ファイル: GUIClient.cs プロジェクト: ajermier/Chatroom
 public void Send()
 {
     while (true)
     {
         byte[] message = Encoding.ASCII.GetBytes(GuiUI.GetInput());
         try
         {
             stream.Write(message, 0, message.Length);
         }
         catch
         {
             break;
         }
     }
 }
コード例 #2
0
ファイル: GUIClient.cs プロジェクト: ajermier/Chatroom
 public void Recieve()
 {
     while (true)
     {
         byte[] recievedMessage = new byte[256];
         try
         {
             stream.Read(recievedMessage, 0, recievedMessage.Length);
         }
         catch
         {
             break;
         }
         GuiUI.DisplayMessage(Encoding.ASCII.GetString(recievedMessage));
     }
 }
コード例 #3
0
ファイル: GUIClient.cs プロジェクト: ajermier/Chatroom
 public void ConnectToServer(string IP, int port)
 {
     GuiUI.DisplayMessage("Trying to establish connection with chat server...");
     while (clientSocket.Connected == false)
     {
         try
         {
             clientSocket.Connect(IPAddress.Parse(IP), port);
         }
         catch
         {
             GuiUI.DisplayMessage(".");
         }
     }
     GuiUI.DisplayMessage("Connected!");
     stream = clientSocket.GetStream();
     GuiUI.DisplayMessage("\n");
     SendRecieve();
 }