NodeSocketServerOverTCP如何实现长尾词优化?
- 内容介绍
- 文章标签
- 相关推荐
本文共计216个文字,预计阅读时间需要1分钟。
javascriptserver.js // 创建TCP服务器const net=require('net'); // 引入net模块
// 跟踪聊天客户端var clients=[];
// 启动TCP服务器net.createServer(function(socket) { // 识别客户端 socket.name=socket.remoteAddress + :;});
server.js// Load the TCP Library net = require('net'); // Keep track of the chat clients var clients = []; // Start a TCP Server net.createServer(function (socket) { // Identify this client socket.name = socket.remoteAddress + ":" + socket.remotePort // Put this new client in the list clients.push(socket); // Send a nice welcome message and announce socket.write("Welcome " + socket.name + "\n"); broadcast(socket.name + " joined the dance group\n", socket); // Handle incoming messages from clients. socket.on('data', function (data) { //broadcast(socket.name + "> " + data, socket); broadcast(data, socket); }); // Remove the client from the list when it leaves socket.on('end', function () { clients.splice(clients.indexOf(socket), 1); broadcast(socket.name + " left the dancce group.\n"); }); // Send a message to all clients function broadcast(message, sender) { clients.forEach(function (client) { // Don't want to send it to sender if (client === sender) return; client.write(message); }); // Log it to the server output too process.stdout.write(message) } }).listen(20000); // Put a friendly message on the terminal of the server. console.log("Dance server running at port 20000\n");
本文共计216个文字,预计阅读时间需要1分钟。
javascriptserver.js // 创建TCP服务器const net=require('net'); // 引入net模块
// 跟踪聊天客户端var clients=[];
// 启动TCP服务器net.createServer(function(socket) { // 识别客户端 socket.name=socket.remoteAddress + :;});
server.js// Load the TCP Library net = require('net'); // Keep track of the chat clients var clients = []; // Start a TCP Server net.createServer(function (socket) { // Identify this client socket.name = socket.remoteAddress + ":" + socket.remotePort // Put this new client in the list clients.push(socket); // Send a nice welcome message and announce socket.write("Welcome " + socket.name + "\n"); broadcast(socket.name + " joined the dance group\n", socket); // Handle incoming messages from clients. socket.on('data', function (data) { //broadcast(socket.name + "> " + data, socket); broadcast(data, socket); }); // Remove the client from the list when it leaves socket.on('end', function () { clients.splice(clients.indexOf(socket), 1); broadcast(socket.name + " left the dancce group.\n"); }); // Send a message to all clients function broadcast(message, sender) { clients.forEach(function (client) { // Don't want to send it to sender if (client === sender) return; client.write(message); }); // Log it to the server output too process.stdout.write(message) } }).listen(20000); // Put a friendly message on the terminal of the server. console.log("Dance server running at port 20000\n");

