2011-10-25 6 views
0

ftp server and client(Cウィンドウ)。CFtpConnection :: PutFileを取り消すにはどうすればいいですか? UDPソケットを使用して

サーバーが大きなファイルには数分かかりますので、クライアントは、PUTFILE()を解除できるようにする必要があるCFtpConnection::PutFile

を使用して、クライアント上のファイルを置きます。

PutFile()がデータを転送中である場合、キャンセルudpメッセージを確認するにはどうすればよいですか?別のスレッドを作成する....?

正しい方向へのアドバイスをいただければ幸いです。ありがとうございます。

答えて

2

転送プロセスにある程度の制御が必要なため、上位レベルのアプローチであるPutFileに進むことはできず、より直接的な役割を果たす必要があります。

CFtpConnection::OpenFileでリモートファイルを開いてください。これはCInternetFile*となります。あなたは自分でCInternetFile::Writeを使ってデータを書きます。これにより、いつでもデータの送信を停止して接続を閉じることができます。

このWinInetドキュメントのページには、HOWTOと、ナレッジベースのサンプルが記載されています。

+0

ありがとう、助けていただきありがとうございます、私はそれを見ていきます。 –