Projek ini mempunyai latar belakang web Operasi dalam arahan mengeluarkan latar belakang untuk tetapan peranti perkakasan Walau bagaimanapun, peranti perkakasan menggunakan protokol TCP, jadi perkhidmatan TCP yang berasingan disediakan untuk berkomunikasi dengan perkakasan, dan dua proses. dijalankan secara berasingan Maklumat apabila pengguna beroperasi di latar belakang, Apakah cara terbaik untuk berkomunikasi dengan perkhidmatan tcp?
Nodejs boleh memulakan pautan tcp, mulakan perkhidmatan sambungan tcp sebelum memulakan web Perkhidmatan tcp perlu mengekalkan status sambungan tcp (seperti pemotongan dan penyambungan semula, dsb.), dan kemudian hubungi terus perkhidmatan sambungan tcp dalam web. perkhidmatan untuk komunikasi , yang mempunyai tahap gandingan yang tinggi tetapi lebih mudah digunakan.
Adakah ia nodejs?
Sebaik-baiknya gunakan proses yang sama, supaya anda tidak perlu mempertimbangkan isu komunikasi antara proses.
Jika anda perlu menjalankan dua proses, kemudian gunakan pihak ketiga, seperti redis pub/sub Kedua-dua proses berfungsi sebagai pelanggan untuk menyambung ke perkhidmatan redis, satu terbitan dan satu langganan.
Apabila bahagian belakang web projek menerima permintaan penyemak imbas, ia secara langsung mula menghantar komunikasi data TCP ke peranti Selepas mendapat keputusan, ia terus menghuraikan dan mengembalikannya ke penyemak imbas.
Mengapa anda perlu membuka satu lagi proses perkhidmatan TCP?
Perlukah saya berfikir dengan teliti tentang cara menerangkan masalah dengan jelas sebelum bertanya soalan?
Alamat telefon bimbit saya mungkin telah digunakan oleh seseorang