1.node实现tcp、socket:net模块
TCP(Transmission Control Protocol)传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议,它位于IP协议之上,TCP是因特网中的传输层协议,使用三次握手协议建立连接,而终止一个连接要经过四次握手。TCP为应用层提供了一种传输机制,例如:HTTP就工作在TCP之上,其它很多面向连接的应用(如:iRC、SMTP、IMAP)也工作在TCP之上。
Socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信,Socket本身并不是协议,是对TCP/IP协议的封装,是一个调用接口。
Node.js的net模块
Node.js中提供了net模块,该模块提供了对TCP、Socket的封装与支持,它包含了创建TCP服务器/客户端的方法。net模块继承自events和stream模块,所以该模块创建的服务器/客户端也是一个事件发射器,而其创建的客户端socket套接字对象又是一个可读写的Stream。net模块网络操作的基础模块,Node.js中其它网络操作相关模块,如:Http模块等,都是基于net模块的进一步封装。
ne

本文介绍了Node.js中实现网络通信的方法,包括使用net模块创建TCP和socket连接,dgram模块实现UDP通信,以及HTTP、HTTP/2和HTTPS模块用于构建服务器和客户端的详细说明。
最低0.47元/天 解锁文章
3233

被折叠的 条评论
为什么被折叠?



