나는Java 소켓에서 SSL 소켓에 기록 할 수있는 데이터의 최대 한도는 얼마입니까?
OutputStrem os = ssl_Socket.getOutputStream();
OS 여기의 OutputStream입니다 그것에서 인스턴스를 OutputStream에 복용하여 한 번에 SSL 소켓 약 10,000 바이트를 쓰고 있어요. 그것은 데이터를 서버에 성공적으로 기록하지만 서버 끝에서받은 데이터가 어떻게 든 손상됩니다.
그러나 BufferedOutputStream을 사용하면 everthing이 잘 작동합니다.
os = new BufferedOutputStream(c._s.getOutputStream(), 8196);
내 질문 :
- 한 번에 SSL 소켓에 기록 할 수있는 데이터에 어떤 제한이 있습니까?
기본 버퍼 크기가 있습니까? - 왜 BufferedOutputStream과 함께 성공적으로 작동 했습니까? 데이터의 큰 덩어리를 작성해야하므로 BufferedOutputStream을 사용하고 싶지 않습니다.
데이터가 정확히 어떻게 손상 되었습니까? 다른 쪽에서 어떻게 읽습니까? – Bruno