1. 监听Socket连接
1.1 给服务端绑定TCP端口
Socket连接包含两个端点(服务端和客户端),服务端绑定到本机操作系统的某个端口,客户端连接到这个端口。
'use strict'
const
net = require('net'),
server = net.createServer(connection => {
});
server.listen(60300);
net.createServer方法以一个回调函数作为参数,返回一个Server对象,连接建立后,传递一个socket对象给connection参数,用这个对象来接发数据。
server.listen方法绑定指定的端口。
1.2 向Socket连接发送数据
net.createServer(connection => {
console.log('socket connected');
connection.write(`now watching "${
filename}" for changes`);
const watcher = fs.watch(filename, () => {
// 向客户端发送数据
connection.write(`file changed :${
new Date()}\n`);
});
connection.on('close'