System::Net::Sockets::TcpListener classe

TcpListener class

Rappresenta un listener per i servizi di rete TCP. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.

class TcpListener : public System::Object

Metodi

MetodoDescrizione
AcceptSocket()Accetta la richiesta di connessione in sospeso e restituisce il socket utilizzato per inviare e ricevere dati.
AcceptTcpClient()Accetta la richiesta di connessione in sospeso e restituisce l’istanza TcpClient-class che viene utilizzata per l’invio e la ricezione dei dati.
AllowNatTraversal(bool)Abilita o disabilita il NAT traversal.
BeginAcceptSocket(AsyncCallback, System::SharedPtr<Object>)Avvia un’operazione di accept asincrona.
BeginAcceptTcpClient(AsyncCallback, System::SharedPtr<Object>)Avvia un’operazione di accept asincrona.
static Create(int32_t)Crea una nuova istanza utilizzando il numero di porta specificato.
EndAcceptSocket(System::SharedPtr<IAsyncResult>)Attende fino al completamento dell’operazione di accettazione asincrona specificata.
EndAcceptTcpClient(System::SharedPtr<IAsyncResult>)Attende fino al completamento dell’operazione di accettazione asincrona specificata.
get_ExclusiveAddressUse()Ottiene un valore che indica se l’istanza corrente consente a un solo client di utilizzare una porta.
get_LocalEndpoint()Restituisce il punto finale sottostante.
get_Server()Informazioni RTTI.
Pending()Restituisce un valore che indica se ci sono richieste di connessione in sospeso.
set_ExclusiveAddressUse(bool)Imposta un valore che indica se l’istanza corrente consente a un solo client di utilizzare una porta.
Start()Avvia l’ascolto delle connessioni in arrivo.
Start(int32_t)Avvia l’ascolto delle connessioni in arrivo.
Stop()Interrompe l’ascolto delle connessioni in arrivo.
TcpListener(System::SharedPtr<IPEndPoint>)Crea una nuova istanza.
TcpListener(System::SharedPtr<IPAddress>, int32_t)Crea una nuova istanza.
TcpListener(int32_t)Crea una nuova istanza.

Vedi anche