服务端应先启动
const Net = require('net');
const server = new Net.Server();
server.listen(8090, function() {
console.log(`此处监听8090端口`);
});
server.on('connection', function(socket) {
console.log(socket);
//对socket做出处理
}
server.on('listening', () => {
console.log('listening-开始监听');
});
server.on('close', () => {
console.log('close-关闭服务');
});
server.on('error', (err) => {
console.log('close-关闭服务');
});
客户端
const Net = require('net');
const client = new Net.Socket();
client.connect({ port: 8090, host: '服务器地址(可用localhost本地测试)' }), function() { };
client.on('connect',function(){
client.write('你好');//链接成功,给服务器发消息
});
client.on('data', function(chunk) {
console.log(`接收到服务器的消息: ${chunk.toString()}.`);
//可根据需求给服务器发送消息
});
client.on('end', function() {
console.log('断开连接');
});
一个简单的示例(我是用的vscode)
来源:oschina
链接:https://my.oschina.net/wshzj/blog/4313060