cari

Rumah  >  Soal Jawab  >  teks badan

node.js - Bagaimana cara terbaik untuk berkomunikasi antara satu sama lain antara perkhidmatan http dan perkhidmatan tcp?

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?

PHP中文网PHP中文网2751 hari yang lalu787

membalas semua(4)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-16 13:40:05

    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.

    balas
    0
  • 黄舟

    黄舟2017-05-16 13:40:05

    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.

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:40:05

    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?

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:40:05

    Alamat telefon bimbit saya mungkin telah digunakan oleh seseorang

    balas
    0
  • Batalbalas