nodejs中关于socket的简单例子

倾然丶 夕夏残阳落幕 提交于 2020-08-13 06:47:32

服务端应先启动

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)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!