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) | Создаёт новый экземпляр. |
См. также
- Class Object
- Namespace System::Net::Sockets
- Library Aspose.Font for C++