Saya melihat bahawa anda hanya menulis bahawa peranti akan menghantar data ke pelayan, tetapi tidak menulis bahawa pelayan akan menolak data ke peranti Jika ini berlaku, maka tidak mustahil untuk menggunakan protokol HTTP. Jika terdapat permintaan dua hala, tetapi data dimuat naik pada selang waktu tertentu dan tidak dihantar dalam masa nyata, anda boleh mempertimbangkan untuk menggunakan IO tidak menyekat untuk mencapainya Dengan cara ini, respons IO dihantar ke lapisan bawah sistem, dan lapisan Java hanya perlu menghantar data sekali lagi. Hanya buat benang untuk pemprosesan, yang boleh mengurangkan overhed benang. Jika benar-benar terdapat 200 sambungan peranti, 200 peranti akan memuat naik pada masa yang sama dan menghantar data secara berterusan.
Saya melihat bahawa anda hanya menulis bahawa peranti akan menghantar data ke pelayan, tetapi tidak menulis bahawa pelayan akan menolak data ke peranti Jika ini berlaku, maka tidak mustahil untuk menggunakan protokol HTTP. Jika terdapat permintaan dua hala, tetapi data dimuat naik pada selang waktu tertentu dan tidak dihantar dalam masa nyata, anda boleh mempertimbangkan untuk menggunakan IO tidak menyekat untuk mencapainya Dengan cara ini, respons IO dihantar ke lapisan bawah sistem, dan lapisan Java hanya perlu menghantar data sekali lagi. Hanya buat benang untuk pemprosesan, yang boleh mengurangkan overhed benang. Jika benar-benar terdapat 200 sambungan peranti, 200 peranti akan memuat naik pada masa yang sama dan menghantar data secara berterusan.
Anda boleh mempertimbangkan konsep coroutine golang