0

嘿伙计们,我已经研究了最好的方法来做到这一点。我想确保我理解正确。

如果我想:

http1 http2 http3 http...

在同一时间发送。我应该把这些设置成一个线程然后启动线程吗?我需要确保它是完全相同的时间。

我认为这可以在 Java 中完成,但我不熟悉它。感谢你们提供的任何帮助!

在阅读了有关该过程的更多信息后,我认为这不是很清楚。异步处理是否会同时发送这些数据包,以便它们同时到达目的地?从阅读不同的文章来看,异步似乎就是这样。

我相信对于我正在寻找的东西,我需要使用像多处理这样的同步方法。

想法?

4

1 回答 1

1

你的问题对我来说并不完全清楚,但你看过Twisted吗?它是一个用 Python 编写的事件驱动的网络引擎。如果你不熟悉事件驱动编程,这篇Linux Journal是一个很好的介绍。基本上,异步 I/O反应器模式(封装了一个事件循环)一起使用,而不是线程。

Twisted 有多个网络客户端。您可能应该从较新的代理 (twisted.web.client.Agent) 开始,而不是较旧的 getPage。

如果你想了解 Twisted,我可以推荐Dave Peticolas 的 Twisted Introduction。它很长,但易于理解且详细。

于 2013-01-17T17:56:44.623 回答