ВходящееСоединениеTcp
Стд::Tcp::ВходящееСоединениеTcp
Соединение, которое было установлено с входящим подключением к TCP-серверу.
Пример
Реализация Эхо-сервера по TCP. Эхо-сервер - произвольный TCP-сервер, отвечающий на запросы клиента текстом, который он получил от клиента.
метод ПримерИспользованияВходящегоСоединенияВЭхоСервере()
знч Разд елитель = "\n"
исп Сервер = новый БлокирующийСерверTcp(Адрес = "127.0.0.1", Порт = 5000)
исп Соединение = Сервер.ОжидатьСоединения(30с)
знч ЧтениеДанных = новый ЧтениеДанных(Соединение.ПолучитьПотокЧтения())
знч Сообщение = ЧтениеДанных.ПрочитатьСтроку(РазделительСтрок = Разделитель) // получено "Hello"
исп ПотокЗаписи = Соединение.ПолучитьПотокЗаписи()
ПотокЗаписи.Записать(Строка + Разделитель)
ПотокЗаписи.СброситьБуферы()
;
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Закрываемое, Объект
Методы
ВСтроку
ВСтроку(): Строка%Адрес:%Порт. Например: "10.0.0.1:5000".
Переопределение
Объект::ВСтроку
Закрыть
Закрыть()Переопределение
Закрываемое::Закрыть
ПолучитьПотокЗаписи
ПолучитьПотокЗаписи(): ПотокЗаписиИсключения
ИсключениеВводаВывода - при ошибках сети.
ПолучитьПотокЧтения
ПолучитьПотокЧтения(): ПотокЧтенияИсключения
ИсключениеВводаВывода - при ошибках сети.
ПолучитьСетевойАдрес
ПолучитьСетевойАдрес(): СетевойАдрес