Socket.EnableBroadcast Özellik
Tanım
Ö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
Ö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.
Kapatılmış Socket .
Örnekler
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}");
}
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin