如何重用套接字连接?

时间:2015-04-09 07:04:08

标签: java android ssl httpurlconnection serversocket

我有一个客户端服务器应用程序,其中我的客户端(多个移动设备)使用HttpsURLConnection连接到服务器IP /端口。这是一个简单的应用程序,其中顾客走进商店,在柜员移动设备上进行交易并离开。我想要的不是每次都重新建立昂贵的SSL握手。我读了很多文档,建议我们应该使用close()然后disconnect()。他们还讨论了即使在从池中调用close()和disconnect()之后重新使用的套接字。 我的要求很简单: 1.我想连接到服务器 2.发送Req并获得Resp 3.仅在必要时关闭()/断开() 4.然后为另一位客户重新发送Req / Resp。

如果正在缓存并从池中重新使用套接字,是否有可能某些客户端设备可能会收到错误消息,说明没有更多套接字可用于连接?

基本上我想重新使用套接字连接,但同时又不希望某些设备在服务器上没有可用的套接字时出错。

请为此提出最佳方法。

0 个答案:

没有答案