2013-01-19 52 views
1

应该是一个简单的问题 - 我想在相同的时间发送两个http请求,而不必在意返回的内容。我的目标是让数据包A和数据包B在精确的时间到达目的地,忽略延迟。同时发送http请求的最佳方式

我熟悉Python和C#,但没有专家。有谁知道软件(IRC,网络工具等)可以做到这一点,或者如果它可以在C中轻松完成?我问过在Python中做这件事,但一切似乎都是异步的。感谢大家!

+0

看看这个: - http://stackoverflow.com/questions/12732469/how-do-i-send-many-http-requests-at-the-same-time –

+0

这是不是很清楚我是否您希望同时发送或接收请求。此外,您将无法设置这些事件的确切时间,并且它们很可能以未指定的顺序出现。 – Deleplace

+0

是的,我知道他们到达时很难分辨。也许我会尝试尽可能快地发送请求。 – toyotajon93

回答

2

您是否必须在Java/C中执行此操作?如果有任何理由,你不能使用一个简单的shell脚本和wget一个接一个地发送两个HTTP请求?

您将无法完全在同一时间发送请求,但您可以直接发送它们,无需等待/额外的代码。

如果您想对wget的更多信息,你可以在这里找到:http://unixhelp.ed.ac.uk/CGI/man-cgi?wget

+0

* wget *的替代方法是[curl](http://en.wikipedia.org/wiki/CURL) – MrSmith42

+0

是的,它无关紧要,我可以快速学习。我精通python,但并不确定是否有更简单的方法来确保同时发送。 – toyotajon93

0

我知道OpenSTA将做到这一点,也将在现场THIS一堆其他的工具。然后,您可以使用Wireshark或Fiddler跟踪这些请求,然后您就会准确知道请求何时到达。

埃利奥特是正确的,但如果你有技能,shell脚本是最简单的方法。

+0

酷也许我没有足够的技能大声笑 – toyotajon93

+0

YOu标记你的问题与“C#”。也许Powershell是一种适合你的好方法,尽管它在语法上是一种Visual Basic。 – djangofan