問題タブ [indy]

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 に答える
1065 参照

delphi - インディ、スレッドの送信、および破棄されたコンテキスト

IndyのTIdTCPServer(D2009、Indy 10)を使用してクライアントアプリケーションと通信します。OnExecuteメソッドで、タスクを作成してキューに入れます。ワーカースレッドがタスクを実行し、送信キューに入れます。次に、送信キューは応答をクライアントに送信します。

送信スレッドで、サーバーのコンテキストリストをループし、タスクに格納されているIPおよびポート情報に一致するコンテキストを探します。次に、アクセス違反をスローすることがあるいくつかの送信コマンドに従います(送信中にコンテキストが破棄されると思います)。

ここで質問に移ります。応答を送信する前にコンテキストが閉じられていないことを確認するにはどうすればよいですか?Indyで別のスレッドから送信することは可能ですか、それともすべてをIndyスレッドで行う必要がありますか?

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

delphi - Delphi のプロキシ経由の UDP 接続

udp サーバーに接続するアプリケーションがありますが、プロキシの背後にいると接続できないようです。

これが私が持っているコードです。プロキシの背後にない場合は正常に動作しています。

何が間違っているのかわかりません。プロキシをあまり使用したことがなく、動作しないのは仕事であり、作業プロジェクトではないため、そこでデバッグすることはできません。

前もって感謝します。

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

delphi - GmailのSMTPとIndy10を使用して電子メールを送信するにはどうすればよいですか?

Delphi2009とsvnの最新のIndy10を使用してSMTPを使用して電子メールを送信していますが、Gmail(Google Appsがホストするドメイン)では機能しません。電子メールを送信しようとすると、「最初にSTARTTLSコマンドを発行する必要があります」というメッセージが表示されます。

私はそれについてグーグルを試してみました、そして私はいくつかのフォーラムといくつかの解決策を見つけました、しかしそれらはすべてただいくつかのコードを打ちのめしたか、私がOpenSLLDLLが必要だと言っただけです。

GmailのSMTPサーバーを介して電子メールを送信するために必要なDLLと、TIdSMTPオブジェクトとTIdMessageオブジェクトで何を変更する必要があるかを誰かに正確に教えてもらえますか?

また、この認証が異なる理由とDLLの目的についての説明は大歓迎です。

0 投票する
5 に答える
2660 参照

delphi - Indy は Windows で生の TCP ソケットをサポートしていますか?

私は C++ プログラマですが、Delphi ネットワーク ソケット ライブラリ Indy について質問があります。

基本的に、Microsoft が WinXP SP2 で raw ソケットを無効にして、TCP データをそれらを介して送信できないようにしましたが、これは Indy にも適用されますか? 私の友人の 1 人が、WinSock API を使用するのではなく、それを勧めました。

そうでない場合、WinPCap API を使用して生の TCP ソケットを使用する唯一の方法はありますか?

0 投票する
5 に答える
7533 参照

delphi - Indy 10 の TIdHTTP

Delphi 6 時代には Indy を使用していましたが、現在は Indy 10 で遊んでいます。私がやりたいことは信じられないほど単純ですが、それを行う簡単な方法が見当たらないので、何かが欠けているに違いありません。

私がやりたいことは次のようなものです:

これが私が使用している実際のコードです:

リクエストが完了すると、http_result には指定された URL からの HTML が含まれているはずです。ただし、これは機能していないように見えるので、おそらくコンポーネントの IOHandler プロパティまたは OnWork イベントを使用する必要があると感じていますが、その使用法は私には明らかではないようで、機能する例が見つかりませんでしたグーグルで。これは以前に行われたことだと確信しているので、どんな助けもいただければ幸いです。

追加情報: より具体的に説明するために、次のことを知りたいと思います。2. もしそうなら、なぜそれが機能していないのでしょうか? 3. 私が使用している compiler/os/Indy の組み合わせにバグがある可能性は常にあります。(動作するはずですが)。

言及する必要がありますが、常に「接続が適切に閉じられました」というポップアップが表示されます。これは例外のようで、関数の結果に干渉している可能性があります。これを TRY...FINALLY でトラップしようとしましたが、うまくいきません。おそらく、Get メソッドの実行後に Indy がバックグラウンドで例外をトリガーしているためだと思います。

最後に、混乱を解消するために実行中のプログラムのスクリーンキャストを次に示し ます

0 投票する
8 に答える
3839 参照

delphi - DelphiでSSLを使用しますが、まだ単一のexeファイルがあります

Indyを使用しており、アプリでSSL電子メールサポートが必要です。ただし、アプリケーションを1つの.Exeに含める必要があります。

デフォルトのIndyハンドラーでは、パスにdllが含まれている必要があることがわかっています。EXEのリソースの1つからDLLを抽出することが、最後の手段になります。

より良いアイデアはありますか?

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

delphi - Indy10 を使用したサーバー AContexts リスト

Delphi2009でIndy10を使用しています。TidTCPServer と TidTCPClient を使用したサーバー/クライアント アプリケーションがあります。「論理」コードに問題が見つかりました。

これは次のとおりです:サーバーが切断され、しばらくしてから再接続すると、送信されたクライアントのリクエストはサーバーによって傍受されず、サーバーはクライアントに接続できません(acontextリストが空であるため)

では、サーバーが再接続したことをクライアントに警告する方法や、サーバーがコンテキスト リストを再作成する方法を教えてください。(クライアントがx秒ごとにサーバーの接続を確認するソリューションは、本当に良いソリューションではないためです?!!!)。

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

delphi - Delphi7でSSLおよびIndyを介して電子メールを送信する方法

Indyを使ってYahooメールにメールを送りたい。しかし、YahooはSSL接続で465ポートを使用しています。プログラムにそれを実装する方法がわかりません。インターネットでTIdSSLIOHandlerSocketOpenSSLコンポーネントについて読んだことがありますが、Delphi 7でそのようなコンポーネントを見つけることができませんでした。誰か助けてもらえますか?

0 投票する
5 に答える
19311 参照

delphi - INDY 10.1.5 - Delphi 2006 で動作する SSL dll はどれですか?

Google ドキュメントに接続しようとしています (Marco Cantu の優れた REST の例に従って) が、次の SSL エラーが発生します。

1) openssl-0.9.8i-i386-win32.zip の SSL dll を使用すると、次のエラーが表示されます。

「SSL ライブラリを読み込めませんでした」

2) indy_OpenSSL096m.zip の SSL dll を使用すると、次のエラーが表示されます。

「SSL接続エラー」

3) openssl-0.9.8h-i386-win32-Indy-IntraWebEdition.zip の SSL dll を使用すると、次のエラーが表示されます。

「SSL ライブラリを読み込めませんでした」

今、私はこれを調査しましたが、スタック オーバーフローに関するリンクを含む、dll へのデッド リンクに関する推奨事項がたくさんあります。使用している INDY のバージョンと互換性のある SSL dll を見つける必要があると思います。

私の質問は、Delphi 2006 & INDY 10.1.5 と互換性のある SSL dll を正確に知っている人はいますか?

0 投票する
3 に答える
4562 参照

indy - Lazarus に Indy 10 の最新ビルドをインストールする

Indy 10 コンポーネントを Lazarus にインストールする方法についての段階的なガイドはありますか?

https://svn.atozed.com:444/svn/Indy10で最後の snv スナップショットをチェックアウトしました ユーザー名: Indy-Public-RO (パスワードなし)

ありがとうございます