Senario aplikasi agak rumit, secara ringkasnya, ia adalah pemantauan rekod sembang dalam permainan, tetapi ia melibatkan dua pelayan:
.1 Pelayan di bahagian permainan mewujudkan soket web dengan pelayan node.js di sebelah saya, dan bahagian permainan terus menolaknya ke pelanggan node.js kami.
2. Pelayan node.js di pihak saya perlu menolak maklumat sembang baharu di sebelah permainan, menyimpan maklumat sembang dalam pangkalan data, dan kemudian memajukan maklumat sembang kepada pelanggan (ada satu lagi nod di sebelah saya di sini. pelayan js dan soket web yang ditubuhkan oleh bahagian hadapan saya)
3. SekarangMasalahnya ialahSelepas pelayan node.js saya menerima maklumat sembang yang ditolak daripada permainan, saya tidak tahu cara mencetuskan soket web yang ditubuhkan oleh pelayan node.js saya dan bahagian hadapan untuk menghantar maklumat kepada bahagian hadapan.
4. Kaedah sebelum ini menggunakan tinjauan serInterval sangat mengecewakan, tetapi kemudian saya fikir bahawa emit boleh mencetuskan mesej, tetapi saya tidak tahu apa yang harus digunakan untuk mencetuskannya.
Selepas sambungan soket web diwujudkan, acara mesej akan dicetuskan secara automatik setiap kali data tiba Dalam fungsi panggil balik ini, pancarkan acara yang dipantau untuk mengendalikan keperluan pelanggan. Tiada masalah dalam gambar anda. .
Siaran
https://github.com/websockets...