Java의 ObjectInputStream에서 읽을 최대 버퍼 크기를 제한하는 방법이 있습니까?ObjectInputStream을 통해 소켓에서 읽는 최대 크기를 제한하는 방법은 무엇입니까?
문제의 오브젝트가 악의적으로 거대하게 만들어 졌음이 분명 해지면 비 직렬화를 중지하고 싶습니다.
물론 ObjectInputStream.read (byte [] buf, int off, int len)가 있습니다.하지만 할당의 성능상의 어려움을 겪고 싶지는 않습니다. 바이트 [1000000]라고 말하면됩니다.
여기에 뭔가가 있습니까?
Tanky you very much! 아주 좋은 포장지! – SAL9000