gpt4 book ai didi

java - 使用 Java Socket 与 Apache HttpClient 进行异步实时 HTTP 数据收集

转载 作者:行者123 更新时间:2023-11-30 02:19:03 24 4
gpt4 key购买 nike

我与一位同事进行了快速交谈,他问我是否知道如何使用 Java Socket 从 HTTP Web 服务器在 Android 应用程序中收集实时数据。我只熟悉使用 Apache 的 HttpClient、HttpPost、HttpResponse 类。

使用 java.socket 类与 org.apache.http.client.HttpClient 类实例化和运行实时数据的多个 HTTP Get 请求有什么优势?

最佳答案

这是我所知道的,可能对你有帮助:

socket 只是为你提供了两种传输层协议(protocol) TCP/UDPHTTPTCP 之上的应用层协议(protocol)。因此,如果您想与 HTTP 服务器通信,您必须使用 HTTP 协议(protocol)与其通信。您可以自己重新发明轮子并使用 java.socket 或使用 HttpUrlConnectionorg.apache.http 实现 HTTP 协议(protocol)。 client.HttpClientOKHTTP。他们都在后台使用套接字访问 Web 服务器。

What are the advantages of using the java.socket class vs. org.apache.http.client.HttpClient class for instantiating and running multiple HTTP Get requests for real-time data?

所以在我看来,使用 java.socketHTTP 服务器 通信没有任何优势,除非您需要的功能在任何这些库中都不存在.

关于java - 使用 Java Socket 与 Apache HttpClient 进行异步实时 HTTP 数据收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28862419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com