Сетевое программирование POSIX
Добавлено: 21 дек 2016, 11:29
Именно так: "Сетевое программирование POSIX", потому что в Windows сокеты и API сокетов отличаются (не сильно) ... ну, и меня слабо занимает программирование Windows.
Организация сети в Linux и сетевое программирование в POSIX API я описывал здесь: Сетевое программирование в Linux. В основу этого текста (и примеров) лёг курс лекций, который я заказным образом подготовил и прочитал для группы программистов-разработчиков такой международной софтверной компании как GlobalLogic.
Очень рекомендую прочитать этот текст ... в нём, хоть и очень бегло:
- рассматривается сетевая подсистема пользовательского уровня, сокеты BSD для TCP, UDP, SCTP ...
- рассматривается сетевая подсистема Linux в ядре, где нет уже сокетов, а сетевые пакеты IP фигурируют как сокетные буфера...
- и, неожиданно для меня самого, получилась прозрачная система прохождения всего сетевого трафика от пользовательского уровня одного хоста, до пользовательского уровня другого: через сокеты транспортного уровня, до сокетных буферов kernel Linux, и далее до физической среды передачи...
Организация сети в Linux и сетевое программирование в POSIX API я описывал здесь: Сетевое программирование в Linux. В основу этого текста (и примеров) лёг курс лекций, который я заказным образом подготовил и прочитал для группы программистов-разработчиков такой международной софтверной компании как GlobalLogic.
Очень рекомендую прочитать этот текст ... в нём, хоть и очень бегло:
- рассматривается сетевая подсистема пользовательского уровня, сокеты BSD для TCP, UDP, SCTP ...
- рассматривается сетевая подсистема Linux в ядре, где нет уже сокетов, а сетевые пакеты IP фигурируют как сокетные буфера...
- и, неожиданно для меня самого, получилась прозрачная система прохождения всего сетевого трафика от пользовательского уровня одного хоста, до пользовательского уровня другого: через сокеты транспортного уровня, до сокетных буферов kernel Linux, и далее до физической среды передачи...