Saya tidak pasti dengan tepat di mana masalahnya, tetapi saya mempunyai cadangan:
Selepas sambungan berjaya diwujudkan, pelanggan tidak menghantar saiz fail, tetapi menghantar data dengan panjang tetap Setiap kumpulan data mula-mula menghantar panjang bendera, dan kemudian menghantar data panjang tetap daripada sekeping data terakhir boleh menjadi Mudah diperoleh, hantar terakhir bendera 0;
Pelayan mula-mula menerima panjang bendera, dan kemudian menerima data dengan panjang yang sepadan Apabila panjangnya ialah 0, pemindahan fail tamat;
Panjang bendera panjang ditetapkan kepada 4 (cukup untuk int 1024)
Saya tidak pasti dengan tepat di mana masalahnya, tetapi saya mempunyai cadangan:
Selepas sambungan berjaya diwujudkan, pelanggan tidak menghantar saiz fail, tetapi menghantar data dengan panjang tetap Setiap kumpulan data mula-mula menghantar panjang bendera, dan kemudian menghantar data panjang tetap daripada sekeping data terakhir boleh menjadi Mudah diperoleh, hantar terakhir bendera 0;
Panjang bendera panjang ditetapkan kepada 4 (cukup untuk int 1024)