問題タブ [indy-9]

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.

0 投票する
1 に答える
2629 参照

delphi - Delphi、TIdSchedulerOfThreadPool の初期化による Indy 9 から 10 への移行

Delphi アプリを Indy 9 から Indy 10 に更新中です。

どうやら多くのことが変わったので、それはかなり痛いです。

私は一歩で立ち往生しています。

古いコードは次のとおりです (Indy 9 で動作):

スレッド プールが作成され、プールのすべてのスレッドが初期化されてから開始されます。個々のスレッドは indy http クライアントを作成します (ただし、ここでは問題ではありません)。

TIdThreadMgrPoolクラスは Indy 10 でなくなりました。

代替品を探しましたが、TIdSchedulerOfThreadPoolが勝者のように見えますが、実行できません。

変更された (Indy 10) コードは次のとおりです。

ここでアクセス違反の例外が発生します (これは indy コードです):

FBeforeRunDone は nil です。

0 投票する
1 に答える
16694 参照

delphi - 特定のWebサーバーでDelphiおよびIndy9/10でIdHTTP1.Getを使用すると、例外が返されます

DelphiとIndy9/10を使用して特定のWebサーバーからfavicon.icoを受信する際に問題が発生しました。他のサーバーは正常に動作します。wgetコマンドラインユーティリティがファイルを正しく取得するため、このWebサーバーには問題はありません。

これがwgetからの出力です:

これが私のDelphiIndy9/10サンプルコードです。「ConnectionClosedGracefully」例外が生成され、結果は空の文字列になります。

別のサーバーで同じコードを試してみると、たとえば次のようになります。

すべてが正常に機能します。

サーバーからIdHTTP1.Getを使用してhttp://perforce.eigenbase.org:8080/favicon.icoファイルを取得するための回避策はありますか?

0 投票する
2 に答える
6695 参照

delphi - Delphi 7経由でDropboxにファイルをアップロードする方法は?

ドロップボックスにファイルをアップロードしようとしています。
ドロップボックス API を使用しています https://www.dropbox.com/developers/reference/api#files-POST

「400 Bad request」が出ました。
すべてのトークンは正しいです (他の API は正常に動作します)。
この API のパラメーターを渡す方法

0 投票する
0 に答える
1414 参照

delphi - TIdHTTP POST への応答が遅い

Indy 9 を利用して、Delphi 5 で記述された従来の実行可能ファイルの問題を調査しています。

使用中のコンポーネント: TIdHTTP、TIdConnectionIntercept、および TIdSSLIOHandlerSocket。

アプリで現在発生している問題は、TIdHTTP POST への応答が遅いことです。

次の 2 つのリンクを見つけました。

Delphi: IdHTTP.ConnectTimeout によってリクエストが遅くなるのはなぜですか?

Delphi TIdHTTP POST は GET に対して非常に遅い

リンクに基づいて、(i) ConnectTimeout をゼロに設定し、(ii) HTTPOptions フラグ hoKeepOriginalProtocol を設定するという提案を試みましたが、動作は同じままです。

SSL が使用されていますが、TIdAntiFreeze は使用されていません。

また、.NET ServicePoint と ClientBase (上記のリンクのいずれかで提案されているように、IP アドレスではなく DNS 名を使用) を利用して C# で記述されたテスト実行可能ファイルを使用してみましたが、遅延はまったくありませんでした。

他に確認/試すことができることはありますか? 上記のリンクは Indy の「古い」バージョンを参照しています - Delphi5 内で実装できる最新バージョンは何ですか?

0 投票する
1 に答える
2085 参照

delphi - Delphi 7、indy9 tcp オーディオ ストリーミング

Delphi 7 と Indy9 を使用して、TCP 接続を介したオーディオ ストリーミングを使用するアプリケーションを作成しようとしています。

より明確に、クライアントのマイクから入力をストリーミングして (TCP または HTTP サーバー) に送信するにはどうすればよいですか? リアルタイムで考えてみましょう。

ありがとうございました