У меня возникли проблемы с пониманием разницы между net.createserver и http.createserver в node.js.
Я прочитал документацию для обоих методов, расположенных по этим двум URL-адресам https://nodejs.org/api/net.html#/net_net, https://nodejs.org/api/http.html#/http_class_http_server.
Я понимаю, что http.createserver создает http-сервер. Однако в документации указано, что net.createserver создает tcp-сервер. Я понимаю, что tcp - это протокол передачи, на котором находится http, и что http-серверы настроены на чтение заголовков HTTP-запросов. Я также хорошо понимаю концепцию даже излучателей в node.js. Тем не менее, я не понимаю это понятие сервера tcp и почему его можно было бы сделать в node.js. В контексте я кодирую пример приложения чата в книге "node.js in action".