Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore TcpListener (IPAddress, Int32)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di TcpListener tenta di classe in attesa di connessione in ingresso al numero porta e indirizzo IP locale specificato.

Spazio dei nomi:   System.Net.Sockets
Assembly:  System (in System.dll)

public TcpListener(
	IPAddress localaddr,
	int port
)

Parametri

localaddr
Type: System.Net.IPAddress

Un IPAddress che rappresenta l'indirizzo IP locale.

port
Type: System.Int32

La porta su cui rimanere in ascolto per i tentativi di connessione in ingresso.

Exception Condition
ArgumentNullException

localaddr è null.

ArgumentOutOfRangeException

port non è compreso tra MinPort e MaxPort.

Questo costruttore consente di specificare l'indirizzo IP locale e tenta di numero di porta su cui rimanere in ascolto per la connessione in ingresso. Prima di chiamare questo costruttore è necessario creare innanzitutto un IPAddress utilizzando l'indirizzo locale desiderato. Passare la variabile IPAddress al costruttore come il localaddr parametro. Se non sono importanti quali indirizzo locale assegnato, specificare IPAddress.Any per il localaddr parametro e il provider del servizio sottostante assegnerà l'indirizzo di rete più appropriato. In questo modo è possibile semplificare l'applicazione se si dispongono di più interfacce di rete. Se non si desidera eseguire la porta locale utilizzata, è possibile specificare 0 per il numero di porta. In questo caso, il provider del servizio assegnerà un numero di porta disponibile tra 1024 e 5000. Se si utilizza questo approccio, è possibile individuare il numero di porta e indirizzo di rete locale è stato assegnato utilizzando il LocalEndpoint proprietà.

Chiamare il Start metodo per iniziare ad attendere i tentativi di connessione in ingresso.

System_CAPS_noteNota

Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Tracciatura di rete in .NET Framework.

Esempio di codice seguente crea un'istanza di TcpListener classe utilizzando un numero di porta e indirizzo IP locale.

//Creates an instance of the TcpListener class by providing a local IP address and port number.

IPAddress ipAddress = Dns.Resolve("localhost").AddressList[0];

try{
    TcpListener tcpListener =  new TcpListener(ipAddress, 13);    
}
catch ( Exception e){
    Console.WriteLine( e.ToString());
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: