概念
简单理解,Socket就是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口。Socket中包含了进行网络通信必须的5种信息:连接使用的协议、客户端设备IP地址、客户端的端口号、服务器端的IP地址、服务器端的端口号。
Socket需要使用套接字地址来开展工作,套接字地址就是IP地址和端口号的组合,套接字服务与其他网络服务不同,不需要处理网络中的GET或POST请求,而是采用点对点传输数据方式,是一个轻量级的网络通信解决方案。
服务端示例
//引入内置模块net
const net = require('net');
//创建一个server
const server = net.createServer((socket) => {
//监听环境变量事件data
socket.on('data', (buffer) => {
//console.log(data[b