Если вызывать код без паузы несколько раз то в сокет попадают данные с прошлого вызова.
_text="...";//Некие текстовые данные
byte[] data = new byte[_text.Length];
data = Encoding.UTF8.GetBytes(_text);
_socket.Send(data)
Как этого избежать не тормозя поток через
Thread.Sleep(1000);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей