にソケット経由で大きなファイルを送信します。プロジェクトはほぼ完了していますが、唯一問題となるのはソケットを介してクライアントにファイルを送信することだけです。私は200kb以上のデータをソケットに書き込むことはできません。小さなファイルが順番にダウンロードされます。 Linuxソケットを介して大容量のファイルを送信する正しい方法は何ですか?私は学校のプロジェクトのための簡単なFTPサーバを書いていますC
ありがとうございます。
PS Iがのsendto、送信、書き込み、オープンローレベルを使用して、サーバは、ポートモードで動作し、Cと32ビットLinuxを使用して、読み取りなどのsendfileのような他の機能しています。
あなたは私たちにいくつかのコードを表示することができますか?なぜあなたは200kb以上を書くことができないのですか? –
プロジェクトは、あなたが直接ソケットを使用することを必要としない限り、簡単な方法は、libcurlの(それをグーグル)を使ってサーバーを実装することです。 –
あなたはどのクライアントを使用していますか?サーバーがファイルを受信または送信するのはいつですか? –