Spec-Zone.ru › Tokio

Модуль net

Привязки TCP/UDP/Unix для tokio.

Этот модуль содержит сетевые типы TCP/UDP/Unix, аналогичные типам стандартной библиотеки, которые можно использовать для реализации сетевых протоколов.

Структура

  • TcpListener и TcpStream предоставляют функциональность для обмена данными по TCP
  • UdpSocket предоставляет функциональность для обмена данными по UDP
  • UnixListener и UnixStream предоставляют функциональность для обмена данными через потоковый сокет домена Unix (доступно только в Unix)
  • UnixDatagram предоставляет функциональность для обмена данными через дейтаграммный сокет домена Unix (доступно только в Unix)
  • tokio::net::unix::pipe для каналов FIFO (доступно только в Unix)
  • tokio::net::windows::named_pipe для именованных каналов (доступно только в Windows)

Для ресурсов ввода-вывода, недоступных в tokio::net, можно использовать AsyncFd.

Модули

tcpnet
Вспомогательные типы TCP.
unixUnix и net
Типы сетей, специфичные для Unix.
windowsWindows и net
Типы сетей, специфичные для Windows.

Структуры

TcpListenernet
TCP-серверный сокет, принимающий соединения.
TcpSocketnet
TCP-сокет, который ещё не преобразован в TcpStream или TcpListener.
TcpStreamnet
Поток TCP между локальным и удалённым сокетами.
UdpSocketnet
Сокет UDP.
UnixDatagramUnix и net
Объект ввода-вывода, представляющий дейтаграммный сокет Unix.
UnixListenerUnix и net
Сокет Unix, который может принимать соединения от других сокетов Unix.
UnixSocketUnix и net
Сокет Unix, который ещё не преобразован в UnixStream, UnixDatagram или UnixListener.
UnixStreamUnix и net
Структура, представляющая подключённый сокет Unix.

Трейты

ToSocketAddrs
Без блокировки преобразует или разрешает одно или несколько значений SocketAddr.

Функции

lookup_hostnet
Выполняет разрешение DNS-имени.

MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/net/index.html

Spec-Zone.ru

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