0

皆さん、これを行うための最良の方法を見てきました。正しく理解していることを確認したい。

私がしたい場合:

http1 http2 http3 http...

まったく同じ時間に送信されます。これらをスレッドに設定してから、スレッドを開始する必要がありますか? 正確に同じ時間であることを確認する必要があります。

これはJavaでできると思いますが、私はそれに慣れていません。あなたが与えることができる助けをありがとう!

プロセスについて詳しく読んだ後、これが非常に明確だったとは思いません。非同期処理はこれらのパケットを同時に送信して、宛先に同時に到着しますか? さまざまな記事を読むと、非同期はまさにそのようです。

私が探しているものには、マルチプロセッシングのような同期メソッドを使用する必要があると思います。

考え?

4

1 に答える 1

1

あなたの質問は私には完全に明確ではありませんが、Twistedを見ましたか? これは、Python で記述されたイベント駆動型のネットワーク エンジンです。イベント駆動型プログラミングに慣れていない場合は、このLinux Journalが良い入門書になります。基本的にスレッドの代わりに、リアクター パターン(イベント ループをカプセル化する)で非同期 I/Oが使用されます。

Twisted には複数の Web クライアントがあります。おそらく、古い getPage ではなく、Agent (twisted.web.client.Agent) と呼ばれる新しいものから始める必要があります。

Twisted を理解したい場合は、Dave Peticolas の Twisted Introductionをお勧めします。長いですが、アクセス可能で詳細です。

于 2013-01-17T17:56:44.623 に答える