【发布时间】:2014-12-21 08:04:08
【问题描述】:
我正在为我的项目构建 android 通信库。 我有几台服务器正在使用 REST API 联系,所以对于我的实现,我想知道是否有人知道, 如果我联系相同的 URL 但不同的 URIS,这意味着我对同一主机有不同的 REST 请求,我将不得不使用创建 HTTPSUrlConnection 接口的 URL 类,最后我将调用 disconnect(),问题是,效率如何是将这些请求聚合在一起? 如果没有意义,我不会花时间在这上面,但如果 android 知道将连接保持打开几秒钟以查看是否有更多为该地址打开的套接字,那么这样做很有意义。
有人吗?
【问题讨论】:
-
从来没有,如果我知道如何删除这个问题我会的,换句话说,它已经被问到并且基本上在 android 的文档中得到了回答:developer.android.com/reference/java/net/HttpURLConnection.html
-
哦,答案是仍然存在连接池,即使在调用断开连接后,套接字的保留时间也可能比需要的时间长,但是对于同一域的多个请求,这是非常有效的。
标签: android sockets caching connection-pooling httpsurlconnection