Socket.EnableBroadcast Özellik
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
public:
property bool EnableBroadcast { bool get(); void set(bool value); };
public bool EnableBroadcast { get; set; }
member this.EnableBroadcast : bool with get, set
Public Property EnableBroadcast As Boolean
true
yayın paketlerinin gönderilmesine Socket izin veriyorsa; değilse, false
. Varsayılan değer: false
.
Bu seçenek yalnızca veri birimi yuvası için geçerlidir.
Kapatılmış Socket .
Aşağıdaki kod örneği özelliğinin EnableBroadcast kullanımını gösterir.
static void ConfigureUdpSocket(Socket^ udpSocket)
{
// Set the Don't Fragment flag.
udpSocket->DontFragment = true;
// Enable broadcast.
udpSocket->EnableBroadcast = true;
// Disable multicast loopback.
udpSocket->MulticastLoopback = false;
Console::WriteLine("Udp Socket configured:");
Console::WriteLine(" DontFragment {0}",
udpSocket->DontFragment);
Console::WriteLine(" EnableBroadcast {0}",
udpSocket->EnableBroadcast);
Console::WriteLine(" MulticastLoopback {0}",
udpSocket->MulticastLoopback);
}
static void ConfigureUdpSocket(Socket udpSocket)
{
// set the Don't Fragment flag.
udpSocket.DontFragment = true;
// Enable broadcast.
udpSocket.EnableBroadcast = true;
// Disable multicast loopback.
udpSocket.MulticastLoopback = false;
Console.WriteLine("Udp Socket configured:");
Console.WriteLine($" DontFragment {udpSocket.DontFragment}");
Console.WriteLine($" EnableBroadcast {udpSocket.EnableBroadcast}");
Console.WriteLine($" MulticastLoopback {udpSocket.MulticastLoopback}");
}
Yayın belirli bir alt ağ ile sınırlıdır ve Kullanıcı Veri Birimi Protokolü (UDP) kullanmalıdır. İnternet Protokolü sürüm 4 için, 255.255.255.255'e paket göndererek yerel alt ağınıza yayın yapabilirsiniz; veya bir İnternet Protokolü (IP) adresinin ağ bölümü olan ve ana bilgisayar bölümünde tüm bitlerin ayarlandığı yönlendirilmiş yayın adresini kullanabilirsiniz. Örneğin, IP adresiniz 192.168.1.40 ise (net maskesi 255.255.255.0 olan bir C Sınıfı adresi), ağ bölümü ilk üç sekizli ve konak bölümü son sekizli ise, yönlendirilen yayın adresiniz 192.168.1.255'tir.
İletim Denetimi Protokolü (TCP) yuvasında bu özelliğin ayarlanmasının hiçbir etkisi olmaz.
Ürün | Sürümler |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: