TCPСоединение / TCPConnection

Соединение по протоколу TCP. Позволяет отправлять и принимать данные с использованием TCP сокета.

Свойства

Активно / IsActive

Доступ: Чтение

Признак активности соединения. Данный признак не является надежным признаком существования соединения. Он говорит лишь о том, что на момент получения значения данного свойства соединение было активно.

ТаймаутОтправки / WriteTimeout

Доступ: Чтение/Запись

Таймаут, в течение которого система ожидает отправки данных. Если таймаут не установлен, то скрипт будет ждать начала отправки бесконечно.

ТаймаутЧтения / ReadTimeout

Доступ: Чтение/Запись

Таймаут чтения данных. Если таймаут не установлен, то скрипт будет ждать начала приема данных бесконечно.

УдаленныйУзел / RemoteEndPoint

Доступ: Чтение

Возвращает адрес удаленного узла соединения

Методы

ПрочитатьСтроку / ReadString()

Прочитать данные из сокета в виде строки.

Параметры

  • encoding: КодировкаТекста или Строка. Указывает в какой кодировке интерпретировать входящий поток байт. Значение по умолчанию: utf-8

Возвращаемое значение

Строка. Данные прочитанные из сокета

ПрочитатьДвоичныеДанные / ReadBinaryData()

Читает сырые байты из сокета.

Параметры

  • len: Количество байт, которые требуется прочитать. 0 - читать до конца потока. Значение по умолчанию: 0

Возвращаемое значение

ДвоичныеДанные

ОтправитьСтроку / SendString()

Отправка строки на удаленный хост

Параметры

  • data: Строка. Данные для отправки

  • encoding: КодировкаТекста или Строка. Кодировка в которой нужно записать данные в поток. По умолчанию utf-8

ОтправитьДвоичныеДанные / SendBinaryData()

Отправка сырых двоичных данных на удаленный хост.

Параметры

  • data: ДвоичныеДанные которые нужно отправить.

Закрыть / Close()

Закрывает соединение с удаленным хостом.

Конструкторы

По умолчанию

Подключение к удаленному TCP-сокету

Параметры

  • host: адрес машины

  • port: порт сокета