問題タブ [qftp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - Qt、QCoreApplication、QFtp
初めて QFtp を使用したいと思い、Google でよく検索して、どのように使用すればよいかを調べました。これは、特に典型的な例です。
質問:
私が理解している限り、ftp-get のファイナライズ時に発行される「完了」シグナルを処理するには、QCoreApplication アプリが必要です。これで、ftp->get接続前、さらにはアプリ ハンドラーが実行される前に呼び出されます (後で app.exec() が呼び出されます)。
"connect" ステートメントの前にファイル転送が既に完了している場合はどうなりますか? ftp->close()実際にはそうはなりませんが、connect(...) との間にたとえば 1 分間の人為的な遅延を入れることができます。この間、ftp get は確実に終了します。何が起こるでしょうか?
qt - リモートホストからの接続が拒否されたことを示すQt connecttohostコマンド
WEC 7 でアプリケーションを実行していて、リモート システムに接続しようとしています。QFtp を使用してデータを転送しています。connecttohost を使用してリモート ホストに接続しようとすると、ホストを見つけることはできますが、接続は成功せず、リモート ホストから接続が拒否されたというエラーが表示されます。
私は次のことを試しました:
リモートホストが接続を受け入れることができるように、ファイアウォールでftp接続の例外を作成しました。
フォルダーの検出をオンにしました。
ポート 21 の受信ルールを追加しました
コントロールパネル/プログラム/プログラムと機能/Windowsの機能をオンにする/インターネット情報サービス、
FTPサーバーでftpのオプションを確認しました。