Adakah anda telah menyelesaikan masalah melekit TCP? Memandangkan ia adalah TCP, kami perlu mempertimbangkan 粘包 isu. 粘包Jika masalah tidak diselesaikan, anda tidak akan dapat menentukan bait yang merupakan 4 bait pertama bagi satu paket.
Ringkasnya, anda menerima banyak bait, dan sumber bait ini mungkin seperti berikut:
Hantar semua bait dua atau tiga paket bersama
Separuh kedua paket sebelumnya dan separuh pertama bait paket seterusnya dihantar bersama
Ringkasnya, ia adalah campuran separuh beg atau beg melekit
Kami menggunakan netty untuk menyelesaikan masalah paket melekit tcp Berikut adalah penyelesaian yang diterangkan dengan baik berdasarkan netty: https://my.oschina.net/andylu...
Adakah anda telah menyelesaikan masalah melekit TCP?
Memandangkan ia adalah TCP, kami perlu mempertimbangkan
粘包
isu.粘包
Jika masalah tidak diselesaikan, anda tidak akan dapat menentukan bait yang merupakan 4 bait pertama bagi satu paket.Ringkasnya, anda menerima banyak bait, dan sumber bait ini mungkin seperti berikut:
Hantar semua bait dua atau tiga paket bersama
Separuh kedua paket sebelumnya dan separuh pertama bait paket seterusnya dihantar bersama
Ringkasnya, ia adalah campuran separuh beg atau beg melekit
Kami menggunakan
netty
untuk menyelesaikan masalah paket melekit tcp Berikut adalah penyelesaian yang diterangkan dengan baik berdasarkannetty
: https://my.oschina.net/andylu...Apakah maksud membaca aliran input secara langsung dalam Java tanpa menangkap paket?
Ini ialah masalah pengepala komunikasi soket Beginilah cara saya menanganinya dalam projek saya yang terdahulu
Adalah disyorkan untuk menulis soket penerima untuk penyahpepijatan perlu menghadapi masalah dengan penangkapan paketSemoga ia dapat membantu anda~
Sudahkah anda menelefon flush?