コード例 #1
0
ファイル: ProcessClient.cs プロジェクト: SvetaSliusar/Chat
 internal protected void Processing()
 {
     try
     {
         while (client.Connected)
         {
             this.message = GetMessage();
             if (this.message != "")
             {
                 string data = JsonConvert.SerializeObject(this);
                 server.Spreading(data, "");
             }
             else
             {
                 string info = this.nick + " disconnected at " + DateTime.Now.TimeOfDay + "\r";
                 changeStringColor(info);
                 break;
             }
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
     finally
     {
         this.message = "disconnected";
         server.Spreading(JsonConvert.SerializeObject(this), this.id);
         server.RemoveConnection(this.id);
     }
 }