Перейти к основному содержимому

ВходящееСоединениеTcp

Стд::Tcp::ВходящееСоединениеTcp

Соединение, которое было установлено с входящим подключением к TCP-серверу.

Пример

Реализация Эхо-сервера по TCP. Эхо-сервер - произвольный TCP-сервер, отвечающий на запросы клиента текстом, который он получил от клиента.

метод ПримерИспользованияВходящегоСоединенияВЭхоСервере()
знч Разделитель = "\n"
исп Сервер = новый БлокирующийСерверTcp(Адрес = "127.0.0.1", Порт = 5000)

исп Соединение = Сервер.ОжидатьСоединения(30с)
знч ЧтениеДанных = новый ЧтениеДанных(Соединение.ПолучитьПотокЧтения())
знч Сообщение = ЧтениеДанных.ПрочитатьСтроку(РазделительСтрок = Разделитель) // получено "Hello"

исп ПотокЗаписи = Соединение.ПолучитьПотокЗаписи()
ПотокЗаписи.Записать(Строка + Разделитель)
ПотокЗаписи.СброситьБуферы()
;

Сравнение

Ссылочное

Иерархия типа

Базовые типы: Закрываемое, Объект


Методы

ВСтроку

ВСтроку(): Строка
Строковое представление подключения к серверу в формате %Адрес:%Порт. Например: "10.0.0.1:5000".

Переопределение
Объект::ВСтроку


Закрыть

Закрыть()
Закрыть входящее соединение.

Переопределение
Закрываемое::Закрыть


ПолучитьПотокЗаписи

ПолучитьПотокЗаписи(): ПотокЗаписи
Возвращает поток записи соединения.

Исключения

ИсключениеВводаВывода - при ошибках сети.


ПолучитьПотокЧтения

ПолучитьПотокЧтения(): ПотокЧтения
Возвращает поток чтения соединения.

Исключения

ИсключениеВводаВывода - при ошибках сети.


ПолучитьСетевойАдрес

ПолучитьСетевойАдрес(): СетевойАдрес
Возвращает сетевой адрес соединения.


Список унаследованных методов

Закрываемое

Закрыть (Переопределение)

Объект

ВСтроку (Переопределение)

ПолучитьТип

Представление