nodejs socket编程示例
时间: 2023-02-01 09:59:35 浏览: 112
好的,以下是一个简单的 Node.js socket 编程示例,使用的是 Node.js 内置的 `net` 模块:
```
const net = require('net');
// 创建服务器
const server = net.createServer(function(socket) {
// 服务器收到客户端的数据时触发
socket.on('data', function(data) {
console.log('服务器收到客户端的数据: ' + data);
// 向客户端发送数据
socket.write('你好,客户端');
});
// 服务器监听到客户端断开连接时触发
socket.on('end', function() {
console.log('服务器监听到客户端断开连接');
});
});
// 服务器监听在 3000 端口
server.listen(3000, function() {
console.log('服务器启动成功');
});
```
这是一个简单的 socket 服务器示例,当服务器收到客户端的数据时会在控制台输出数据,并向客户端发送一个字符串。服务器会监听客户端的断开连接事件,并在控制台输出相应信息。
客户端示例如下:
```
const net = require('net');
// 创建客户端
const client = new net.Socket();
// 客户端连接到服务器
client.connect(3000, 'localhost', function() {
console.log('客户端连接到服务器');
// 向服务器发送数据
client.write('你好,服务器');
});
// 客户端收到服务器的数据时触发
client.on('data', function(data) {