public void Listen()
{
for(;;)
{
byte[] data = new byte[55555];
client.Receive(data);
PlaySound(data);
}
}
Метод Listen запускается в отдельном потоке, должен получать данные с сервера и проигрывать их(это звук). Но вылазит исключение: Необработанное исключение типа "System.Net.Sockets.SocketException" в System.dll Дополнительные сведения: Получен недопустимый аргумент (в методе Receive)
Второй день не могу понять в чем ошибка
Если ваша переменная client типа UdpClient, то боюсь вы неправильно пользуетесь методом Receive. Он принимает адрес отправителя или ANY (от любого адреса) и возвращает массив байт данных. Примерно так должен выглядеть ваш код:
IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);
byte[] data = client.Receive(ref RemoteIpEndPoint);
По-хорошему добавить код получения данных в try и отлавливать нужные вам ошибки
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники