Класс System::Net::Sockets::TcpListener

TcpListener class

Представляет слушатель для TCP сетевых сервисов. Объекты этого класса должны выделяться только с помощью функции System::MakeObject() . Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class TcpListener : public System::Object

Методы

МетодОписание
AcceptSocket()Принимает ожидающий запрос на соединение и возвращает сокет, который используется для отправки и получения данных.
AcceptTcpClient()Принимает ожидающий запрос на соединение и возвращает экземпляр класса TcpClient, который используется для отправки и получения данных.
AllowNatTraversal(bool)Включает или отключает обход NAT.
BeginAcceptSocket(AsyncCallback, System::SharedPtr<Object>)Инициирует асинхронную операцию accept.
BeginAcceptTcpClient(AsyncCallback, System::SharedPtr<Object>)Инициирует асинхронную операцию accept.
static Create(int32_t)Создаёт новый экземпляр, используя указанный номер порта.
EndAcceptSocket(System::SharedPtr<IAsyncResult>)Ожидает завершения указанной асинхронной операции accept.
EndAcceptTcpClient(System::SharedPtr<IAsyncResult>)Ожидает завершения указанной асинхронной операции accept.
get_ExclusiveAddressUse()Получает значение, указывающее, позволяет ли текущий экземпляр только одному клиенту использовать порт.
get_LocalEndpoint()Возвращает базовую конечную точку.
get_Server()Информация RTTI.
Pending()Возвращает значение, указывающее, есть ли ожидающие запросы на соединение.
set_ExclusiveAddressUse(bool)Устанавливает значение, указывающее, позволяет ли текущий экземпляр только одному клиенту использовать порт.
Start()Начинает прослушивание входящих соединений.
Start(int32_t)Начинает прослушивание входящих соединений.
Stop()Прекращает прослушивание входящих соединений.
TcpListener(System::SharedPtr<IPEndPoint>)Создаёт новый экземпляр.
TcpListener(System::SharedPtr<IPAddress>, int32_t)Создаёт новый экземпляр.
TcpListener(int32_t)Создаёт новый экземпляр.

См. также