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

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

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

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

Пример​

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

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

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

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

Сравнение

Ссылочное

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

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


Методы​

ВСтроку​

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

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


Закрыть​

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

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


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

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

Исключения​

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


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

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

Исключения​

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


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

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


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

Закрываемое​

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

Объект​

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

ПолучитьТип

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