0

最近、異なるワークステーション間のソケットで問題が発生しました。Delphi TClientSocket を使用してサーバーに接続し、サーバーからデータを受信しました。そして、私のテストによると、TClientSocket が異なるワークステーションで受信したデータが不安定であることがわかりました。

サーバーは Windows XP (SP2) に常駐し、メッセージを 10000kbps でブロードキャストし続けます。サーバーからデータを受信する同じクライアント アプリを実行している別の 2 つの Windows XP (SP2) があります。しかし結果は大きく異なり、一方のクライアントは 10000kbps でデータを受信し続け、もう一方のクライアントは 300kbps しか受信しません。

Windows XP (SP2) ワークステーションをテストしているこれら 2 つのクライアント アプリの違いによって、この結果が生じる可能性はありますか? レジストリ値のようなものか、それとも?

助けてください、ありがとう。

4

1 に答える 1

0

私見これはあなたのネットワークに関連しています。ネットワークへの速度を制御するには、データを送信したデバイス (ルーター、モデム、ハブ、またはその他のネットワーク デバイス) を制御する必要があります。すべてのステーションに同じ OS、ウイルス対策 (スキャン方法によってデータ受信が「遅くなる」可能性があります)、およびアプリケーションがありますか? 「遅い」コンピュータに他のネットワーク「リソースを消費する」要素がありますか?

PS: TClientSocket を使用する代わりに、 Indy スイートhttp://www.indyproject.org/index.en.aspxを使用する方が信頼性が高いと思います。

よろしく、
ラドゥ

于 2011-03-15T14:59:08.353 に答える