Saya memiliki aplikasi yang membaca data TCP dari soket. Perangkat pengirim mengirimkan 1400 byte data penuh ke soket server di ujung lainnya. Di suatu tempat di sepanjang jalan, paket semakin tersegmentasi / terfragmentasi menjadi segmen 1024 byte dan segmen 376 byte. Untuk menerima data dengan benar di sisi aplikasi saya, saya harus membaca soket dua kali dan mengumpulkan paket di tingkat aplikasi, yang dapat memiliki masalah dengan banyak lalu lintas.
Dari semua yang saya baca, perakitan kembali segmen TCP ditangani pada IP Layer. Saya menjalankan Windows Server 2012 dan aplikasi saya menggunakan Winsock. Apakah ada cara untuk mengkonfigurasi OS untuk merakit kembali paket-paket ini saat diterima di port pada layer ini?