SendMessageAsync(MediaBroadcastDto dataDto)
{
using (var sender = new UdpClient(new IPEndPoint(IPAddress.Parse(serverIpAddress), broadcastPort)))
{
Класс реализующий этот метод в ioc зареган как Singlton
Так вот - почему-то периодически на этом методе вылетает ошибка:
ystem.Net.Sockets.SocketException (0x80004005): Only one usage of each socket address (protocol/network address/port) is normally permitted
at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
А вот если в классе я из метода ууберу using и проинициализирую UdpClient в конструкторе класса, то ошибка не проявляется... Почему? Ведь при каждом вызове метода UdpClient освобождается в using
Может у тебя SendMessageAsync вызывается параллельно из нескольких мест?
Обсуждают сегодня