TcpListener Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса TcpListener.
Перегрузки
TcpListener(Int32) |
Устаревшие..
Устаревшие..
Устаревшие..
Устаревшие..
Инициализирует новый экземпляр класса TcpListener, который ожидает передачу данных для указанного порта. |
TcpListener(IPEndPoint) |
Инициализирует новый экземпляр класса TcpListener с заданной локальной конечной точкой. |
TcpListener(IPAddress, Int32) |
Инициализирует новый экземпляр класса TcpListener, который выполняет ожидание входящих попыток подключения для заданных локального IP-адреса и номера локального порта. |
TcpListener(Int32)
- Исходный код:
- TCPListener.cs
- Исходный код:
- TCPListener.cs
- Исходный код:
- TCPListener.cs
Внимание!
This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. https://go.microsoft.com/fwlink/?linkid=14202
Внимание!
This constructor has been deprecated. Use TcpListener(IPAddress localaddr, int port) instead.
Внимание!
This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202
Внимание!
Use TcpListener(IPAddress localaddr, int port).
Инициализирует новый экземпляр класса TcpListener, который ожидает передачу данных для указанного порта.
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)
Параметры
- port
- Int32
Порт, на котором производится ожидание входящих попыток подключений.
- Атрибуты
Исключения
Примеры
В следующем примере кода создается TcpListener с использованием номера локального порта.
//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
Комментарии
Этот конструктор является устаревшим. Используйте конструкторы TcpListener.TcpListener(IPAddress, Int32) или TcpListener.TcpListener(IPEndPoint) .
Этот конструктор позволяет указать номер порта для прослушивания входящих попыток подключения. С помощью этого конструктора базовый поставщик служб назначает наиболее подходящий сетевой адрес. Если вам не важно, какой локальный порт используется, можно указать 0 для номера порта. В этом случае поставщик услуг назначит доступный временный номер порта. Если вы используете этот подход, вы можете узнать, какой адрес локальной сети и номер порта был назначен с помощью LocalEndpoint свойства .
Вызовите метод , Start чтобы начать прослушивание входящих попыток подключения.
См. также раздел
Применяется к
TcpListener(IPEndPoint)
- Исходный код:
- TCPListener.cs
- Исходный код:
- TCPListener.cs
- Исходный код:
- TCPListener.cs
Инициализирует новый экземпляр класса TcpListener с заданной локальной конечной точкой.
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)
Параметры
- localEP
- IPEndPoint
Объект IPEndPoint, представляющий локальную конечную точка, назначенную для связывания со слушателем Socket.
Исключения
localEP
имеет значение null
.
Примеры
В следующем примере кода создается экземпляр класса с TcpListener помощью локальной конечной точки.
//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
Комментарии
Этот конструктор позволяет указать локальный IP-адрес и номер порта для прослушивания входящих попыток подключения. Перед использованием этого конструктора необходимо создать , используя требуемый локальный IPEndPoint IP-адрес и номер порта. Передайте его IPEndPoint конструктору в localEP
качестве параметра .
Если вам не важно, какой локальный IPEndPoint адрес назначен, можно создать с помощью IPAddress.Any в качестве параметра address, а базовый поставщик услуг назначит наиболее подходящий сетевой адрес. Это может упростить работу приложения при наличии нескольких сетевых интерфейсов. Если вам не важно, какой локальный порт используется, можно создать IPEndPoint с помощью 0 для номера порта. В этом случае поставщик услуг назначит доступный временный номер порта. Если вы используете этот подход, вы можете узнать, какой адрес локальной сети и номер порта был назначен с помощью LocalEndpoint свойства .
Вызовите метод , Start чтобы начать прослушивание входящих попыток подключения.
Примечание
Данный член генерирует сведения трассировки, если в приложении включена трассировка сети. Дополнительные сведения см. в разделе Трассировка сети в платформа .NET Framework.
См. также раздел
Применяется к
TcpListener(IPAddress, Int32)
- Исходный код:
- TCPListener.cs
- Исходный код:
- TCPListener.cs
- Исходный код:
- TCPListener.cs
Инициализирует новый экземпляр класса TcpListener, который выполняет ожидание входящих попыток подключения для заданных локального IP-адреса и номера локального порта.
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)
Параметры
- port
- Int32
Порт, на котором производится ожидание входящих попыток подключений.
Исключения
localaddr
имеет значение null
.
Примеры
В следующем примере кода создается экземпляр класса , TcpListener используя локальный IP-адрес и номер порта.
//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
Комментарии
Этот конструктор позволяет указать локальный IP-адрес и номер порта для прослушивания входящих попыток подключения. Перед вызовом этого конструктора необходимо сначала создать , используя нужный локальный IPAddress адрес. Передайте его IPAddress конструктору в localaddr
качестве параметра . Если вам не важно, какой локальный адрес назначен, укажите IPAddress.Any для localaddr
параметра , и базовый поставщик услуг назначит наиболее подходящий сетевой адрес. Это может упростить работу приложения при наличии нескольких сетевых интерфейсов. Если вам не важно, какой локальный порт используется, можно указать 0 для номера порта. В этом случае поставщик услуг назначит доступный номер порта в диапазоне от 1024 до 65535. Если вы используете этот подход, вы можете узнать, какой адрес локальной сети и номер порта был назначен с помощью LocalEndpoint свойства .
Вызовите метод , Start чтобы начать прослушивание входящих попыток подключения.
Примечание
Данный член генерирует сведения трассировки, если в приложении включена трассировка сети. Дополнительные сведения см. в разделе Трассировка сети в платформа .NET Framework.