Не могу разослать сообщения в broadcast
Не могу разобраться как разослать какое-либо сообщение в Broadcast'e.
Вот такой у меня код:
static void Main()
{
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
sock.Bind(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8080));
Console.WriteLine($"local end point: {sock.LocalEndPoint}\nisBound: {sock.IsBound}");
string msg = Console.ReadLine();
try
{
/* Здесь кидается исключение
Предпринятая операция не поддерживается для выбранного типа объекта.
10045
OperationNotSupported */
sock.Send(Encoding.Unicode.GetBytes(msg), SocketFlags.Broadcast);
}
catch (System.Net.Sockets.SocketException ex)
{
Console.WriteLine(ex.Message);
Console.WriteLine(ex.ErrorCode);
Console.WriteLine(ex.SocketErrorCode);
}
}