我正在与服务器进行通信,理想情况下,我希望输入流和输出流总是处于启动状态。我收到未经请求的回复,因此我总是必须准备好接收输入流上的数据。持久I/O流连接
在我进一步深入之前,我应该说我所做的任何连接都必须能够支持SSL。
我遇到的问题是,当我打开一个HttpUrLConnection并从输出流发送的东西,它不会发送实际的输出,直到我打开输入流。如果我打开一个输入流,它会杀死输出流,并且在流关闭后似乎没有恢复它。
实现我想要的行为的最佳方式是什么?如果在一个端口上同时维护两个流是不可能的,有没有办法让我有两个单独的流通过一种端口锁定/开关共享连接?
是否有库用于发送输出而不必杀死输出流以表示我的请求结束?
有没有人使用javax.net.ssl.SSLSocket?它是否表现出与流管理一样的行为? – Chad