Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在通过 SSLSocket 将 Java 服务器连接到 Android 应用程序。他们交流发送 JSON 对象。
我的服务器需要:
我已经完成了第一点,连接已建立并且可以正常工作。但是我怎样才能达到第二个呢?
(保持用户连接的线程直到他关闭套接字似乎是不合适的。我需要考虑数千个连接,连接时间从一分钟到一个小时。)
JSSE 已经做了 SSL 会话共享。别担心。只需根据需要创建 SSLSockets。如果可以,他们将重新加入现有会话。重新加入会话使用缩写握手。
您也不需要在服务器上进行特殊安排。另一方面,客户端的连接池永远不会受到伤害,但服务器不需要对此了解太多,除了循环接受来自连接的多个请求而不是在发送第一个响应后关闭它。