1
基本的に、サーバーのポートに着信しているデータをHTML Webページに表示しようとしています。このコードは、着信メッセージに加えて、コンソールウィンドウと私はこれらのメッセージをWebページに表示しようとしています。助けてください。ありがとうございます。サーバー上の着信メッセージをSocket.ioのhtmlページにルーティングするには
サーバー側では、提供されたコードは、socket.io TCPチャットのようなそのものではありません
// 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 \n", socket);
// Handle incoming messages from clients.
socket.on('data', function (data) {
broadcast(socket.name + "> " + 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 chat.\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(3000);
// Put a friendly message on the terminal of the server.
console.log("server running at port 3000\n");
こんにちは、私のデバイスは、コンソールウィンドウで受け取ったデータを表示していますが、index.htmlページに表示するのが難しいです。多くの例を試しましたが、ブラウザに渡された場合のみすべてのメッセージが表示されます –
OK、 – Lazyexpert
はい、私はそのウェブページがそのデバイスから来るデータを監視するのに使用されているように、そのデバイスをウェブで見ることを望みます。これは可能ですか? –