Класс 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