Bagikan melalui


StreamSocketListenerControl Kelas

Definisi

Menyediakan data kontrol soket pada objek StreamSocketListener .

public ref class StreamSocketListenerControl sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class StreamSocketListenerControl final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class StreamSocketListenerControl
Public NotInheritable Class StreamSocketListenerControl
Warisan
Object Platform::Object IInspectable StreamSocketListenerControl
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
Kemampuan aplikasi
ID_CAP_NETWORKING [Windows Phone]

Keterangan

Kelas StreamSocketListenerControl menyediakan akses ke data kontrol soket tingkat lanjut pada objek StreamSocketListener .

Objek StreamSocketListenerControl secara otomatis dibuat dengan objek StreamSocketListener induk. Properti StreamSocketListener.Control menyediakan akses ke objek StreamSocketListenerControl terkait.

Setiap perubahan pada nilai properti StreamSocketListenerControl harus diatur sebelum StreamSocketListener terikat. Jadi perubahan pada properti QualityOfService harus diatur sebelum metode BindServiceNameAsync atau BindEndpointAsync dipanggil pada StreamSocketListener.

Contoh berikut membuat StreamSocketListener, lalu menunjukkan cara mengatur properti QualityOfService ke LowLatency. Setelah ini selesai, aplikasi dapat mengikat dan mendengarkan di StreamSocketListener.

using Windows.Networking.Sockets;

StreamSocketListener listenerSocket = new StreamSocketListener();

// Get the current setting for this option.
// This isn't required, but it shows how to get the current setting.
var currentSetting = listenerSocket.Control.QualityOfService;

// Set QualityOfService to LowLatency.
listenerSocket.Control.QualityOfService = SocketQualityOfService.LowLatency;

// Now you can call the BindServiceNameAsync or BindEndpointAsync method to listen for connections.
#include <winrt/Windows.Networking.Sockets.h>
using namespace winrt;
...
Windows::Networking::Sockets::StreamSocketListener listenerSocket;

// Get the current setting for this option.
// This isn't required, but it shows how to get the current setting.
auto currentSetting{ listenerSocket.Control().QualityOfService() };

// Set QualityOfService to LowLatency.
listenerSocket.Control().QualityOfService(Windows::Networking::Sockets::SocketQualityOfService::LowLatency);

// Now you can call the BindServiceNameAsync or BindEndpointAsync method to listen for connections.
using namespace Windows::Networking::Sockets;

StreamSocketListener^ listenerSocket = ref new StreamSocketListener();

// Get the current setting for this option.
// This isn't required, but it shows how to get the current setting.
auto currentSetting = listenerSocket->Control->QualityOfService;

// Set QualityOfService to LowLatency.
listenerSocket->Control->QualityOfService = SocketQualityOfService::LowLatency;

// Now you can call the BindServiceNameAsync or BindEndpointAsync method to listen for connections.

Untuk informasi selengkapnya tentang menggunakan StreamSocketListenerControl, lihat Cara menggunakan kontrol soket tingkat lanjut.

Properti

KeepAlive

Nilai yang menunjukkan apakah paket tetap hidup harus dikirim pada objek StreamSocket yang dibuat saat koneksi diterima oleh objek StreamSocketListener .

NoDelay

Nilai yang menunjukkan apakah algoritma Nagle digunakan pada objek StreamSocket yang dibuat saat koneksi diterima oleh objek StreamSocketListener .

OutboundBufferSizeInBytes

Ukuran, dalam byte, dari buffer kirim yang akan digunakan untuk mengirim data pada objek StreamSocket yang dibuat saat koneksi diterima oleh objek StreamSocketListener .

OutboundUnicastHopLimit

Batas hop pada paket keluar yang dikirim ke alamat IP unicast oleh objek StreamSocket yang dibuat saat koneksi diterima oleh objek StreamSocketListener .

QualityOfService

Kualitas layanan yang akan diatur pada objek StreamSocket yang dibuat saat koneksi diterima oleh objek StreamSocketListener .

Berlaku untuk

Lihat juga