,可以使用以下步骤:
const net = require('net');
const server = net.createServer((socket) => {
// 处理连接请求
});
const port = 3000;
server.listen(port, () => {
console.log(`Server listening on port ${port}`);
});
server.on('connection', (socket) => {
// 接收数据
socket.on('data', (data) => {
const hexData = data.toString('hex');
console.log(`Received data: ${hexData}`);
});
// 发送数据
const hexCode = '0123456789abcdef';
socket.write(Buffer.from(hexCode, 'hex'));
});
以上代码创建了一个TCP服务器,当有客户端连接时,服务器会监听数据的接收和发送。在接收数据时,将数据转换为十六进制格式并进行处理。在发送数据时,将十六进制代码转换为Buffer对象并发送给客户端。
关于这个问题中提到的名词词汇,以下是一些相关的解释和推荐的腾讯云产品:
net
模块创建套接字服务器和客户端。Buffer
对象来处理二进制数据,包括将数据转换为十六进制格式。希望以上回答能够满足您的需求,如果还有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云