string[] recvd = new string[2];
recvd = Encoding.Unicode.GetString(sbuffer).Split('#');
MessageBox.Show(recvd[0] + "|" + recvd[1]);
if (recvd[1] != "default")
{
string h = recvd[1] + ": " + recvd[0];
textBox1.Text += "\r\n>" + h;
}
else
{
textBox1.Text += "\r\n>User: " + recvd[0];
}
(recvd[0] - текст, recvd[1] - имя), это все работает в отдельном потоке.
Проблема в том, что всегда выполняется первое условие, а в переменной h всегда только recvd[1]! (Я выводил значения в MessageBox и все работает хорошо до h!)
Сборка персонального компьютера от Artline: умный выбор для современных пользователей