Skip to content

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

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

Свойства

Активно / IsActive

  • Чтение: Да
  • Запись: Нет

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

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

  • Чтение: Да
  • Запись: Да

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

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

  • Чтение: Да
  • Запись: Да

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

НеОткладывать / NoDelay

  • Чтение: Да
  • Запись: Да

Флаг ожидания наполнения буфера при приеме/отправке данных. По умолчанию - Ложь

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

  • Чтение: Да
  • Запись: Нет

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

Методы

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

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

Параметры

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

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

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

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

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

Параметры

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

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

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

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

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

Параметры

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

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

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

Параметры

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

Закрыть / Close

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

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

Основной

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

Параметры

  • host: адрес машины
  • port: порт сокета