StreamSocketListenerControl Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce i dati di controllo socket in un oggetto 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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Funzionalità dell'app |
ID_CAP_NETWORKING [Windows Phone]
|
Commenti
La classe StreamSocketListenerControl fornisce l'accesso ai dati di controllo socket avanzati in un oggetto StreamSocketListener .
Un oggetto StreamSocketListenerControl viene creato automaticamente con l'oggetto StreamSocketListener padre. La proprietà StreamSocketListener.Control fornisce l'accesso all'oggetto StreamSocketListenerControl associato.
Le modifiche apportate ai valori delle proprietà StreamSocketListenerControl devono essere impostate prima che streamSocketListener sia associato. Pertanto, le modifiche apportate alla proprietà QualityOfService devono essere impostate prima che il metodo BindServiceNameAsync o BindEndpointAsync venga chiamato nel metodo StreamSocketListener.
Nell'esempio seguente viene creato un oggetto StreamSocketListener e viene illustrato come impostare la proprietà QualityOfService su LowLatency. Al termine, l'app può eseguire l'associazione e l'ascolto in 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.
Per altre informazioni sull'uso di StreamSocketListenerControl, vedere Come usare i controlli socket avanzati.
Proprietà
KeepAlive |
Valore che indica se i pacchetti keep-alive devono essere inviati in un oggetto StreamSocket creato quando una connessione viene ricevuta dall'oggetto StreamSocketListener . |
NoDelay |
Valore che indica se l'algoritmo Nagle viene usato in un oggetto StreamSocket creato quando una connessione viene ricevuta dall'oggetto StreamSocketListener . |
OutboundBufferSizeInBytes |
Dimensioni, in byte, del buffer di invio da usare per l'invio di dati in un oggetto StreamSocket creato quando una connessione viene ricevuta dall'oggetto StreamSocketListener . |
OutboundUnicastHopLimit |
Limite di hop su un pacchetto in uscita inviato a un indirizzo IP unicast dall'oggetto StreamSocket creato quando una connessione viene ricevuta dall'oggetto StreamSocketListener . |
QualityOfService |
Qualità del servizio da impostare su un oggetto StreamSocket creato quando una connessione viene ricevuta dall'oggetto StreamSocketListener . |