問題タブ [synapse]

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 投票する
2 に答える
2615 参照

delphi - Delphi 2009とSynapse-テスト済みでUnicodeサポートの準備はできていますか?

SynapseはDelphi2009本番アプリケーションの準備ができていますか?彼らのウェブサイトはしばらくの間更新されたようには見えません: http ://www.ararat.cz/synapse/doku.php プロジェクトは死んでいますか?

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

delphi - SynapseライブラリのWSAETIMEDOUTメッセージ

このコードで常にWSAETIMEDOUTエラーが発生する理由:

UdpPacketSizeと同じくらい多くのUDPデータをeネットワークデバイスから受信すると確信しています。

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

delphi - シナプス: ソケットからデータを受信できません

ソケットをブロックする Synapse を使用しており、接続されたクライアントに単純にテキストを送信しようとしています。コードは次のとおりです。

まず、ボタン 3 をクリックしてから、ボタン 2 をクリックします。そうすると、memo1 フィールド内には何も書き込まれません。

これはうまくいかないのですか?

#

****編集:****

#

skramads のコメントによると、現在は 2 つのプログラムに分割しています。どうぞ:

クライアント:

サーバ:

それでも、これは意図したとおりには機能しません。そこにはデータがありません。

何か案は?

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

delphi - Delphi: Clientdataset: EDatabaseError: Synapse を使用したデータ パッケージがありません

クライアントからサーバーに文字列を送信しています。今回は ClientDataSet によって作成されたストリームです。残念ながら、現時点では受信 (または送信??) は機能しません。

注: ソケットをブロックする Synapse を使用しています。サーバーはマルチスレッドです。

サーバー:

クライアント:

これで、サーバーを起動してクライアントの接続ボタンをクリックするたびに、DataSet がクライアントに転送され、TDBGrid が起動する必要があります。

残念ながら、これは起こりません。代わりに、タイトルに記載されているエラーが表示されます: Missing data provider or datapackage. ただし、データ プロバイダーは DataSetProvider1 に設定されています (オブジェクト インスペクターで)。

クライアントの TDBGrid にデータが入力されるようにするにはどうすればよいですか?

0 投票する
4 に答える
6778 参照

delphi - Synapse を使用した IMAP + TLS/SSL?

現在、IMAP を使用してユーザーの受信トレイにある未読メールを一覧表示する機能をソフトウェアに追加しようとしています。Indy10 を使用してまったく成功しなかった後、必要なものに適していると思われる Synapse を発見しましたが、それを機能させる方法が見つかりません。

私の問題はログインにあります(したがって、SSL構成にあると思います)。「FullSSL」、「Sock.SSL.SSLType」、および「AutoTLS」の有効な組み合わせが見つかりません。「Login()」関数を実行するたびに失敗します。

テストのために、Synapse を使用して Gmail の IMAP サーバーに接続できる人はいますか?また、接続できる場合はどのようにしますか?

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

delphi - Synapse の Heartbeat 関数の使用方法の良い例はありますか?

Synapse for Delphi を使用していますが、もちろん HTTP ダウンロード中に GUI がフリーズします。ドキュメントを見ると、OnHeartbeat メソッドの使用が提案されています。

( http://www.ararat.cz/synapse/doku.php/public:howto:heartbeatを参照)

残念ながら、実際にはコード例が示されておらず、概念は単純ですが、使用法は明らかではありません。

これはソケット (オブジェクト) ごとの設定ですか、それともアプリケーション (クラス) ごとの設定ですか? また、コールバック プロシージャ自体がオブジェクトとして定義されているのも、少し変わっています。これを実際に使用したことがある人で、サンプル コードのスニピットを共有してくれる人はいますか?

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

delphi - シナプスで https クライアントを作成するには?

synapse で使用する https クライアントが必要です。

それについてのデモはありますか?

どうもありがとうございます。

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

delphi - Delphi 2010 での HTTPSend のシナプスと文字列の問題

私は過去 2 日間、この問題の真相を断続的に突き止めようとしてきましたが、本当に行き詰っています。うまくいけば、賢い人々が私を助けてくれるでしょう。

問題は、渡された Web サイトから (Synapse ライブラリを使用して) ファイルをダウンロードするスレッドで呼び出す関数があることです。ただし、ファイルをプルダウンしないサイトがときどきあることがわかりましたが、wget または Firefox/IE では問題なくダウンロードされます。

調べてみると、気になるものを見つけました。関連するコードは次のとおりです。

問題は、関数にローカル変数を割り当てて URL を直接指定すると、すべてが機能することです。ただし、変数を関数に渡すと失敗します。誰にもアイデアはありますか?

SVN リポジトリの Synapseの最新バージョン(2 日前のバージョン) を使用しています。

注: ダウンロードしようとしているファイルはウイルスに感染していることがわかっています。私が作成しているプログラムは、分析のために悪意のあるファイルをダウンロードすることを目的としています。そのため、ダウンロードしたファイルを実行しないでください。

ただし、この URL b/c を使用しています。これは、問題を再現できる URL です。

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

delphi - Delphiでシナプスを使用して電子メールサーバーからメッセージを削除しないでください

Delphi でシナプスを使用してメールを取得していますが、メッセージがサーバーから削除されています。メッセージを削除せずに取得するにはどうすればよいですか? もしかしてヘッダーだけ?

ありがとう、
ジョー

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

delphi - UDP プロキシの実装

単純な TCP および UDP プロキシを構築しようとしています。TCP プロキシでは問題ありませんが、UDP の処理は少し複雑です。従来のプロキシ シナリオは次のようになります。

  1. クライアントからの受信パケットをリッスンする
  2. パケットを受信すると、宛先(サーバー)に送信します
  3. サーバーからの可能な応答パケットをリッスンします
  4. 応答パケットをクライアントに送り返す

これは簡単なはずです。しかし、Synapse または Indy を使用してこれを実装しようとすると、問題が発生します。クライアントからパケットを受信すると、内部 UDP クライアントを作成して、パケットを宛先に転送します。次に、宛先からの可能な応答を聞く必要があります。今問題は、これに最適な実装は何ですか? TCP のように単一の要求/応答はありません。宛先は、時間の経過とともに複数の回答で応答するか、まったく応答しません。1 つのクライアント パケットで応答をリッスンし続けると、このクライアントまたは他のクライアントからの他の将来のパケットが失われます。

この問題に対する適切な設計を探しています。参考までに、コミュニケーションの例を示します。ある時点での宛先からの複数の応答に注意してください

編集:

記録のために。おそらく、UDP プロキシを使用するには、実装が面倒です。これはかなりの確率ですが、理論的には確実に実行可能です。しかし、私はそれを楽しむためだけに努力します。安定した実用的なソリューションが得られれば、さらに良いでしょう。そうでなければ、私は何か新しいことを学び、敗北を認めます。

私は決して頑固になろうとしているわけではなく、壁を通り抜けようとしているわけではありません。私はまだ誰かが良い考えを持っていることを願っています:)