Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中是否有用于原始套接字的API?示例也会有所帮助_Java_Sockets - Fatal编程技术网

Java中是否有用于原始套接字的API?示例也会有所帮助

Java中是否有用于原始套接字的API?示例也会有所帮助,java,sockets,Java,Sockets,我想创建一个简单的http asyn客户端接口,用于发送get请求并从服务器接收响应 虽然我想控制每秒发送请求的数量,但响应也是asyn处理 关键是我想指定每秒的请求数,以便加载服务器 我已经搜索了这个异步HttpClient接口,但它确实允许设置每秒的请求数。所以我想在Java中使用原始套接字并创建类似的接口 你能帮我建议一下什么样的框架提供这些功能,或者我用什么样的API来实现这些功能吗 谢谢, Manish不,Java不支持原始套接字,尽管各种第三方库都支持。我在你的问题中没有看到任何需要

我想创建一个简单的http asyn客户端接口,用于发送get请求并从服务器接收响应

虽然我想控制每秒发送请求的数量,但响应也是asyn处理

关键是我想指定每秒的请求数,以便加载服务器

我已经搜索了这个异步HttpClient接口,但它确实允许设置每秒的请求数。所以我想在Java中使用原始套接字并创建类似的接口

你能帮我建议一下什么样的框架提供这些功能,或者我用什么样的API来实现这些功能吗

谢谢,
Manish

不,Java不支持原始套接字,尽管各种第三方库都支持。我在你的问题中没有看到任何需要它们的地方。

只需创建一个简单的类来发送和接收请求,然后获取发送请求之前的时间,然后再获取发送请求之后的时间。获取差值,然后等待增量时间结束,然后重复。非常简单我可以自己控制请求速率。你可以有一个循环,它发送请求并休眠,直到下一个请求被发送。为什么你要使用原始套接字进行http,你需要自己实现TCP。你不应该使用原始套接字进行此操作,而应该搜索java.net包。特别是java.net.URLConnection和java.net.HttpURLConnection。这里有一个很好的答案可能会有所帮助。