Saya memiliki server socket.io yang berjalan dan halaman web yang cocok dengan klien socket.io.js. Semuanya bekerja dengan baik.
Tapi, saya bertanya-tanya apakah mungkin, di komputer lain, untuk menjalankan aplikasi node.js terpisah yang akan bertindak sebagai klien dan terhubung ke server socket.io yang disebutkan?
io.connect
fungsi dipanggil seperti yang Anda sebutkan. Ini harus disebut sebagai:socket = io.connect('http://localhost:1337');
Jawaban:
Itu harus dimungkinkan menggunakan Socket.IO-client: https://github.com/LearnBoost/socket.io-client
sumber
Menambahkan contoh untuk solusi yang diberikan sebelumnya. Dengan menggunakan
socket.io-client
https://github.com/socketio/socket.io-clientSisi klien:
Sisi server :
Lari :
Buka 2 konsol dan jalankan
node server.js
dannode client.js
sumber
Setelah menginstal socket.io-client:
Seperti inilah tampilan kode klien:
Terima kasih alessioalex .
sumber
Ya, Anda dapat menggunakan klien apa pun selama didukung oleh socket.io. Tidak peduli apakah itu node, java, android atau swift. Yang harus Anda lakukan adalah menginstal paket klien socket.io.
sumber