1

我正在通过 SSLSocket 将 Java 服务器连接到 Android 应用程序。他们交流发送 JSON 对象。

我的服务器需要:

  1. 查看app用户的登录信息
  2. 保持该连接以进行进一步通信以防止再次握手(以减少网络数据)并在进一步交互时识别用户

我已经完成了第一点,连接已建立并且可以正常工作。但是我怎样才能达到第二个呢?

(保持用户连接的线程直到他关闭套接字似乎是不合适的。我需要考虑数千个连接,连接时间从一分钟到一个小时。)

4

1 回答 1

0

JSSE 已经做了 SSL 会话共享。别担心。只需根据需要创建 SSLSockets。如果可以,他们将重新加入现有会话。重新加入会话使用缩写握手。

您也不需要在服务器上进行特殊安排。另一方面,客户端的连接池永远不会受到伤害,但服务器不需要对此了解太多,除了循环接受来自连接的多个请求而不是在发送第一个响应后关闭它。

于 2013-07-09T23:14:32.143 回答