İngilizce dilinde oku

Aracılığıyla paylaş


Socket.EnableBroadcast Özellik

Tanım

yayın paketlerini gönderip Socket gönderemeyeceğini belirten bir Boolean değer alır veya ayarlar.

C#
public bool EnableBroadcast { get; set; }

Özellik Değeri

true yayın paketlerinin gönderilmesine Socket izin veriyorsa; değilse, false. Varsayılan değer: false.

Özel durumlar

Bu seçenek yalnızca veri birimi yuvası için geçerlidir.

Örnekler

Aşağıdaki kod örneği özelliğinin EnableBroadcast kullanımını gösterir.

C#
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}");
}

Açıklamalar

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.

Şunlara uygulanır

Ü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