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); } }