Нужно понимать за кадром | Node.js
Я хотел бы знать, как я могу написать что-то (маленький) как узел в родном языке (c,cpp). Я читал, что эксперты по c, C++ разработали node.js и сделали его доступным через интерфейс javascript. Этот интерфейс намного проще начать с приложений node.js.
Речь не идет о повторном изобретении колеса (только обучение), но я хочу узнать / понять, с чего начать, если я хочу создать сервер, который работает как узел, он не ориентирован на производительность, масштабируемость или простоту. ничего подобного.
Любая книга или любая тема c, cpp, которая поможет мне начать с веб-сокетов, широковещательной передачи данных и таких важных функций узла. Я новичок в c, cpp, но мне нужно понять, что делает узел такой сильной технологией.
Есть ли другие решения, кроме как брать исходный код node.js?
1 ответ
Node.js работает на libuv - это асинхронная кроссплатформенная библиотека io, написанная на C. По сути, она делает все, что делает узел, но предоставляет только интерфейсы C.