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

TcpListener class

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

class TcpListener : public System::Object

Методы

МетодОписание
AcceptSocket()Принимает ожидающий запрос на соединение и возвращает сокет, используемый для отправки и получения данных.
AcceptTcpClient()Принимает ожидающий запрос на соединение и возвращает экземпляр TcpClient-class, используемый для отправки и получения данных.
AllowNatTraversal(bool)Включает или отключает обход NAT.
BeginAcceptSocket(AsyncCallback, System::SharedPtr<Object>)Инициирует асинхронную операцию accept.
BeginAcceptTcpClient(AsyncCallback, System::SharedPtr<Object>)Инициирует асинхронную операцию accept.
static Create(int32_t)Создает новый экземпляр, используя указанный номер порта.
EndAcceptSocket(System::SharedPtr<IAsyncResult>)Ожидает завершения указанной асинхронной операции принятия.
EndAcceptTcpClient(System::SharedPtr<IAsyncResult>)Ожидает завершения указанной асинхронной операции принятия.
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)Создаёт новый экземпляр.

См. также