Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyahserialisasikan Struktur yang Diterima Melalui TCP dengan betul dalam C# dan Elakkan SafeArrayTypeMismatchException?
Struktur Deserialisasi Diterima Melalui TCP dalam C#
Masalah:
Apabila menghantar struct bersiri , RemuseNetworkPacket, melalui TCP, penyahserikatan pada mesin yang berasingan menghasilkan a SafeArrayTypeMismatchException. Format awalan panjang ialah l=xxxx;;, dengan xxxx mewakili panjang paket.
Penyelesaian:
Isu timbul daripada awalan panjang dikendalikan sebagai rentetan bukannya integer. Awalan panjang hendaklah dilaksanakan dengan betul:
Menerima dan Menyahsiri:
Atas ialah kandungan terperinci Bagaimana untuk Menyahserialisasikan Struktur yang Diterima Melalui TCP dengan betul dalam C# dan Elakkan SafeArrayTypeMismatchException?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!