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
Считывает байты в существующий буфер.
readSync(int bytes) → List<int>?
Считывает до указанного количества байтов из сокета.
shutdown(SocketDirection direction) → void
Закрывает сокет в указанном направлении.
toString() → String
унаследованное
Строковое представление этого объекта.
writeFromSync(List<int> buffer, [int start = 0, int? end]) → void
Записывает данные из буфера в сокет.

Операторы

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.18.5/dart-io/RawSynchronousSocket-class.html

Spec-Zone.ru

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