Menjalankan server soket Node.js secara lokal di windows


0

Saya telah melihat kursus pengantar di YouTube (1 jam), dan saya ingin mencoba dan "mengkloning" contoh obrolan di komputer saya.
Saya telah menginstal node.js untuk windows (0.8.2), dan saya telah membuka command prompt di folder menu start bernama: "Node.js command prompt",
Lalu saya membuat file dengan nama: "chat.js".

chat.js:

var net = require('net');
var sockets = [];

var server = net.createServer(function (socket){
    sockets.push(socket);
    socket.write("Hello and Welcome!\n");
    socket.on('data', function(data){
        for(var i  = 0;i<sockets.length;i++){
            if(socket != sockets[i]){
                sockets[i].write(data);
            }
        }
    });
    socket.on('end', function(){
        sockets.splice (sockets.indexOf(socket),1);
        socket.end("Ended Chat");
    });
});

server.listen(8000);

Ketika saya mengetik node chat.js saya mendapatkan yang berikut: enter image description here

Dan itu tetap seperti itu.
Ketika saya mencoba terhubung melalui telnet, saya mendapatkan yang berikut ini:
enter image description here

Apa yang harus saya lakukan untuk memulai server dengan benar dan mulai berkomunikasi dengannya?

Jawaban:


1

Perintah telnet salah. Seharusnya telnet 127.0.0.1 8000. Ruang bukannya a : antara nama host dan port. Anda dapat melihat ini dari pesan kesalahan yang coba disambungkan melalui port 23 yang merupakan standar untuk program Telnet.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.