Spec-Zone.ru › Dart 1

dart:io

Класс RawSynchronousSocket

Класс низкого уровня для синхронного взаимодействия по TCP-сокету.

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

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

connectSync(host, int port) → RawSynchronousSocket

Создаёт новое соединение сокета и возвращает RawSynchronousSocket.

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

RawSynchronousSocket()

Свойства

address → InternetAddress
только для чтения

Адрес, используемый для подключения этого сокета.

port → int
только для чтения

Порт, используемый этим сокетом.

remoteAddress → InternetAddress
только для чтения

Удалённый адрес, к которому подключён этот сокет.

remotePort → int
только для чтения

Удалённый порт, к которому подключён этот сокет.

hashCode → int
только для чтения, унаследовано

Хэш-код этого объекта.

runtimeType → Type
только для чтения, унаследовано

Представление типа объекта во время выполнения.

Операторы

operator ==(other) → bool
унаследовано

Оператор равенства.

Методы

available() → int

Возвращает количество полученных и не прочитанных байтов в сокете, которые можно прочитать.

closeSync() → void

Закрывает RawSynchronousSocket.

readIntoSync(List<int> buffer, [ int start = 0, int end ]) → int

Читает данные из сокета в существующий буфер в диапазоне: [start,end).

readSync(int bytes) → List<int>

Читает до bytes байтов из сокета.

shutdown(SocketDirection direction) → void

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

writeFromSync(List<int> buffer, [ int start = 0, int end ]) → void

Записывает данные из указанного диапазона буфера в сокет.

noSuchMethod(Invocation invocation) → dynamic
унаследовано

Вызывается при попытке обратиться к несуществующему методу или свойству.

toString() → String
унаследовано

Возвращает строковое представление этого объекта.

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-io/RawSynchronousSocket-class.html

Spec-Zone.ru

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