private void btnConnect_Click(object sender, EventArgs e) { name = tbxName.Text; roomCode = tbxRoom.Text; client.Connect(name, roomCode); Thread th = new Thread(() => { while (true) { String buff = client.Receive(); String[] str = buff.Split('$'); foreach (var item in str) { Messag mes = new Messag(item); ProcessData(client.Socket, mes); } } }); th.IsBackground = true; th.Start(); }