Condividi tramite


TcpListener Costruttori

Definizione

Inizializza una nuova istanza della classe TcpListener.

Overload

TcpListener(Int32)
Obsoleti.
Obsoleti.
Obsoleti.
Obsoleti.

Inizializza una nuova istanza della classe TcpListener che è in attesa sulla porta specificata.

TcpListener(IPEndPoint)

Inizializza una nuova istanza della classe TcpListener con l'endpoint locale specificato.

TcpListener(IPAddress, Int32)

Inizializza una nuova istanza della classe TcpListener in attesa dei tentativi di connessione in ingrasso sull'indirizzo IP e sul numero di porta specificati.

TcpListener(Int32)

Origine:
TCPListener.cs
Origine:
TCPListener.cs
Origine:
TCPListener.cs

Attenzione

This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. https://go.microsoft.com/fwlink/?linkid=14202

Attenzione

This constructor has been deprecated. Use TcpListener(IPAddress localaddr, int port) instead.

Attenzione

This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202

Attenzione

Use TcpListener(IPAddress localaddr, int port).

Inizializza una nuova istanza della classe TcpListener che è in attesa sulla porta specificata.

public:
 TcpListener(int port);
[System.Obsolete("This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. https://go.microsoft.com/fwlink/?linkid=14202")]
public TcpListener (int port);
[System.Obsolete("This constructor has been deprecated. Use TcpListener(IPAddress localaddr, int port) instead.")]
public TcpListener (int port);
[System.Obsolete("This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public TcpListener (int port);
[System.Obsolete("Use TcpListener(IPAddress localaddr, int port).")]
public TcpListener (int port);
[<System.Obsolete("This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Net.Sockets.TcpListener : int -> System.Net.Sockets.TcpListener
[<System.Obsolete("This constructor has been deprecated. Use TcpListener(IPAddress localaddr, int port) instead.")>]
new System.Net.Sockets.TcpListener : int -> System.Net.Sockets.TcpListener
[<System.Obsolete("This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Net.Sockets.TcpListener : int -> System.Net.Sockets.TcpListener
[<System.Obsolete("Use TcpListener(IPAddress localaddr, int port).")>]
new System.Net.Sockets.TcpListener : int -> System.Net.Sockets.TcpListener
Public Sub New (port As Integer)

Parametri

port
Int32

Porta su cui attendere i tentativi di connessione in ingresso.

Attributi

Eccezioni

Il parametro port non è compreso tra MinPort e MaxPort.

Esempio

Nell'esempio di codice seguente viene creato un TcpListener oggetto utilizzando un numero di porta locale.

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

IPAddress^ ipAddress = Dns::Resolve( "localhost" )->AddressList[ 0 ];

try
{
   TcpListener^ tcpListener = gcnew TcpListener( ipAddress,13 );
}
catch ( Exception^ e ) 
{
   Console::WriteLine( e->ToString() );
}
//Creates an instance of the TcpListener class by providing a local port number.
IPAddress ipAddress = Dns.Resolve("localhost").AddressList[0];
try{
    TcpListener tcpListener =  new TcpListener(ipAddress, 13);
}
catch ( Exception e ){
    Console.WriteLine( e.ToString());
}
   'Creates an instance of the TcpListener class by providing a local port number.  
   Dim ipAddress As IPAddress = Dns.Resolve("localhost").AddressList(0)
   Try
    Dim tcpListener As New TcpListener(ipAddress, 13)
   Catch e As Exception
      Console.WriteLine(e.ToString())
   End Try

Commenti

Questo costruttore è obsoleto. Usare i TcpListener.TcpListener(IPAddress, Int32) costruttori o TcpListener.TcpListener(IPEndPoint) .

Questo costruttore consente di specificare il numero di porta in cui restare in ascolto dei tentativi di connessione in ingresso. Con questo costruttore, il provider di servizi sottostante assegna l'indirizzo di rete più appropriato. Se non è importante quale porta locale viene usata, è possibile specificare 0 per il numero di porta. In questo caso, il provider di servizi assegnerà un numero di porta temporaneo disponibile. Se si usa questo approccio, è possibile individuare l'indirizzo di rete locale e il numero di porta assegnati usando la LocalEndpoint proprietà .

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

Vedi anche

Si applica a

TcpListener(IPEndPoint)

Origine:
TCPListener.cs
Origine:
TCPListener.cs
Origine:
TCPListener.cs

Inizializza una nuova istanza della classe TcpListener con l'endpoint locale specificato.

public:
 TcpListener(System::Net::IPEndPoint ^ localEP);
public TcpListener (System.Net.IPEndPoint localEP);
new System.Net.Sockets.TcpListener : System.Net.IPEndPoint -> System.Net.Sockets.TcpListener
Public Sub New (localEP As IPEndPoint)

Parametri

localEP
IPEndPoint

IPEndPoint che rappresenta l'endpoint locale a cui associare il Socket listener.

Eccezioni

localEP è null.

Esempio

Nell'esempio di codice seguente viene creata un'istanza della TcpListener classe usando l'endpoint locale.

//Creates an instance of the TcpListener class by providing a local endpoint.

IPAddress^ ipAddress = Dns::Resolve( Dns::GetHostName() )->AddressList[ 0 ];
IPEndPoint^ ipLocalEndPoint = gcnew IPEndPoint( ipAddress,11000 );

try
{
   TcpListener^ tcpListener = gcnew TcpListener( ipLocalEndPoint );
}
catch ( Exception^ e ) 
{
   Console::WriteLine( e->ToString() );
}
//Creates an instance of the TcpListener class by providing a local endpoint.

IPAddress ipAddress = Dns.Resolve(Dns.GetHostName()).AddressList[0];
IPEndPoint ipLocalEndPoint = new IPEndPoint(ipAddress, 11000);

try{
    TcpListener tcpListener = new TcpListener(ipLocalEndPoint);
}
catch ( Exception e ){
    Console.WriteLine( e.ToString());
}
'Creates an instance of the TcpListener class by providing a local endpoint.
Dim ipAddress As IPAddress = Dns.Resolve(Dns.GetHostName()).AddressList(0)
Dim ipLocalEndPoint As New IPEndPoint(ipAddress, 11000)

Try
   Dim tcpListener As New TcpListener(ipLocalEndPoint)
Catch e As Exception
   Console.WriteLine(e.ToString())
End Try

Commenti

Questo costruttore consente di specificare l'indirizzo IP locale e il numero di porta in cui restare in ascolto dei tentativi di connessione in ingresso. Prima di usare questo costruttore, è necessario creare un IPEndPoint oggetto usando l'indirizzo IP locale e il numero di porta desiderati. Passarlo IPEndPoint al costruttore come localEP parametro .

Se non è necessario specificare l'indirizzo locale assegnato, è possibile creare un IPEndPoint oggetto utilizzando IPAddress.Any come parametro di indirizzo e il provider di servizi sottostante assegnerà l'indirizzo di rete più appropriato. In questo modo è possibile semplificare l'applicazione se sono presenti più interfacce di rete. Se non è importante quale porta locale viene usata, è possibile creare un IPEndPoint oggetto usando 0 per il numero di porta. In questo caso, il provider di servizi assegnerà un numero di porta temporaneo disponibile. Se si usa questo approccio, è possibile individuare l'indirizzo di rete locale e il numero di porta assegnati usando la LocalEndpoint proprietà .

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

Nota

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

Vedi anche

Si applica a

TcpListener(IPAddress, Int32)

Origine:
TCPListener.cs
Origine:
TCPListener.cs
Origine:
TCPListener.cs

Inizializza una nuova istanza della classe TcpListener in attesa dei tentativi di connessione in ingrasso sull'indirizzo IP e sul numero di porta specificati.

public:
 TcpListener(System::Net::IPAddress ^ localaddr, int port);
public TcpListener (System.Net.IPAddress localaddr, int port);
new System.Net.Sockets.TcpListener : System.Net.IPAddress * int -> System.Net.Sockets.TcpListener
Public Sub New (localaddr As IPAddress, port As Integer)

Parametri

localaddr
IPAddress

IPAddress che rappresenta l'indirizzo IP locale.

port
Int32

Porta su cui attendere i tentativi di connessione in ingresso.

Eccezioni

localaddr è null.

Il parametro port non è compreso tra MinPort e MaxPort.

Esempio

Nell'esempio di codice seguente viene creata un'istanza della TcpListener classe usando un indirizzo IP locale e un numero di porta.

//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 = gcnew TcpListener( ipAddress,13 );
}
catch ( Exception^ e ) 
{
   Console::WriteLine( e->ToString() );
}
//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());
}
   'Creates an instance of the TcpListener class by providing a local IP address and port number.
   Dim ipAddress As IPAddress = Dns.Resolve("localhost").AddressList(0)
   
   Try
      Dim tcpListener As New TcpListener(ipAddress, 13)
   Catch e As Exception
      Console.WriteLine(e.ToString())
   End Try

Commenti

Questo costruttore consente di specificare l'indirizzo IP locale e il numero di porta in cui restare in ascolto dei tentativi di connessione in ingresso. Prima di chiamare questo costruttore, è necessario creare un IPAddress usando l'indirizzo locale desiderato. Passarlo IPAddress al costruttore come localaddr parametro . Se non è necessario specificare l'indirizzo locale assegnato, specificare IPAddress.Any per il localaddr parametro e il provider di servizi sottostante assegnerà l'indirizzo di rete più appropriato. In questo modo è possibile semplificare l'applicazione se sono presenti più interfacce di rete. Se non è importante quale porta locale viene usata, è possibile specificare 0 per il numero di porta. In questo caso, il provider di servizi assegnerà un numero di porta disponibile compreso tra 1024 e 65535. Se si usa questo approccio, è possibile individuare l'indirizzo di rete locale e il numero di porta assegnati usando la LocalEndpoint proprietà .

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

Nota

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

Vedi anche

Si applica a