StreamSocketListenerControl Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 . |