Rumah > Soal Jawab > teks badan
点对点 的 可以直接使用socket进行通信
但是一般的工程实现 都需要服务器进行转发
那么我想请问 服务器管理那么多连接
它是如何做到 可以将消息发送给想发送的人的
除了openfire还有什么 开源实现
巴扎黑2017-04-18 10:51:37
node.js + socket.io
websocket
Apa yang kami lakukan sebelum ini ialah menggunakan node.js + socket.io
untuk meletakkan maklumat sambungan ke dalam json Gunakan kekunci untuk mengenal pasti pengguna yang mana ianya akan memegang kunci ini dan pelayan akan Dimajukan kepada pelanggan yang sepadan melalui kunci
Saya hanya tahu web dan perkara lain tidak begitu jelas
迷茫2017-04-18 10:51:37
Hanya bandingkan dengan QQ yang mudah Selepas pengguna QQ memulakan pelanggan untuk log masuk, pengguna sebenarnya memberitahu pelayan bahawa dia dalam talian Kemudian pelanggan mengendalikan status pemantauan pelayan pada masa ini satu-dengan-satu mesej ialah pengguna A. Hantar mesej, dan kandungan mesej mesti mengandungi kandungan dan penerima B. Pelayan mendengar mesej, dan kemudian mendapatkan clientSocket-B berdasarkan penerima B dan memajukan mesej A kepada B, lebih kurang begini