Spec-Zone.ru › Dart 2

dart:io

Класс RawSynchronousSocket

Низкоуровневый класс для синхронного обмена данными через TCP-сокет.

Предупреждение: RawSynchronousSocket, вероятно, следует использовать только для подключения к 'localhost'. Описанные ниже операции блокируют вызывающий поток в ожидании ответа от сети. Пока выполняются эти операции, поток не может обрабатывать другие события. RawSynchronousSocket не подходит для приложений, которым требуется высокая производительность или асинхронный ввод-вывод, например для сервера. Для таких приложений следует использовать неблокирующие сокеты и асинхронные операции классов Socket или RawSocket.

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

RawSynchronousSocket()

Свойства

address → InternetAddress
только для чтения
InternetAddress, используемый для подключения этого сокета.
hashCode → int
только для чтения унаследовано
Хеш-код этого объекта.
port → int
только для чтения
Порт, используемый этим сокетом.
remoteAddress → InternetAddress
только для чтения
Удалённый InternetAddress, к которому подключён этот сокет.
remotePort → int
только для чтения
Удалённый порт, к которому подключён этот сокет.
runtimeType → Type
только для чтения унаследовано
Представление типа объекта во время выполнения.

Методы

available() → int
Количество полученных и ещё не прочитанных байтов в сокете.
closeSync() → void
Закрывает RawSynchronousSocket.
noSuchMethod(Invocation invocation) → dynamic
унаследовано
Вызывается при обращении к несуществующему методу или свойству.
readIntoSync(List<int> buffer, [int start = 0, int? end]) → int
Читает байты в существующий buffer.
readSync(int bytes) → List<int>?
Читает из сокета до bytes байтов.
shutdown(SocketDirection direction) → void
Завершает работу сокета в указанном направлении.
toString() → String
унаследовано
Строковое представление этого объекта.
writeFromSync(List<int> buffer, [int start = 0, int? end]) → void
Записывает данные из buffer в сокет.

Операторы

operator ==(Object other) → bool
унаследовано
Оператор равенства.

Статические методы

connectSync(dynamic host, int port) → RawSynchronousSocket
Создаёт новое сокетное соединение и возвращает RawSynchronousSocket.

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-io/RawSynchronousSocket-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API