Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть Async I/O in Depth: Iterative TCP Echo Server

  • Thomas 🏕
  • 2022-05-27
  • 3608
Async I/O in Depth: Iterative TCP Echo Server
  • ok logo

Скачать Async I/O in Depth: Iterative TCP Echo Server бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно Async I/O in Depth: Iterative TCP Echo Server или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку Async I/O in Depth: Iterative TCP Echo Server бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео Async I/O in Depth: Iterative TCP Echo Server

This series explores Asynchronous I/O in Rust. With this video we implement a simple TCP Echo Server and Client using the TcpListener and TcpStream structs. We start out by covering system architectures, working with the operating system, differences between blocking and non-blocking operations, system calls, computational vs I/O bound applications. We also take a look at libc crate to perform foreign function interface calls to the operating system with syscalls to get an idea of what all the libraries are doing underneath at the lowest level (aside from performing assembly instructions). We understand that all system calls that deal with I/O will typically deal with file descriptors (including stdin and stdout). Finally, after implementing the echo server with a TcpListener and TcpStream client, we take a look at an implementation with libc to create syscalls using the unsafe keyword in order to manage the file descriptor and system calls ourselves.

NOTE
This is the first video of a series covering async i/o in rust where we will eventually get to creating our own Async Runtime and working with Futures. Stay tuned!

↠ References:
std::net::TcpListener: https://doc.rust-lang.org/std/net/str...
std::net::SocketAddr: https://doc.rust-lang.org/std/net/enu...
std::net::TcpStream: https://doc.rust-lang.org/std/net/str...
std::io::Stdin: https://doc.rust-lang.org/std/io/stru...
std::io::Stdout: https://doc.rust-lang.org/stable/std/...
socket: https://man7.org/linux/man-pages/man2...
setsocketopt: https://linux.die.net/man/2/setsockopt
bind: https://man7.org/linux/man-pages/man2...
listen: https://man7.org/linux/man-pages/man2...
connect: https://man7.org/linux/man-pages/man2...
write: https://man7.org/linux/man-pages/man2...
read: https://man7.org/linux/man-pages/man2...
close: https://man7.org/linux/man-pages/man2...
libc crate: https://github.com/rust-lang/libc

↠ Patreon: https://www.patreon.com/nyxtom?fan_la...
↠ Dotfiles: https://github.com/nyxtom/dotfiles
↠ Twitter: @nyxtom   / nyxtom  
↠ Channel:    / nyxtom  

Cheers! 🍻

🦀 #rust #rustlang #rustprogramming #exercises #programming

Комментарии

Информация по комментариям в разработке

Похожие видео

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей [email protected]