0
소켓을 사용하여 Java 네트워크를 프로그래밍하고 Simple 객체를 사용하여 원격 프로그램간에 데이터를 교환하고 있습니다. Java : ObjectInputStream이 동일한 객체를 반환합니다.
new ObjectInputStream(Socket.getInputStream())
그래서 내가 어떤 문자열 필드를 포함하는 객체를 작성
writeObject
방법을 사용하고 있습니다 : 존재하는 경우
나는 구성된
ObjectInputStream
사용하고 있습니다.
그러나 수신자가 readObject
을 호출하면 항상 동일한 개체를 반환합니다.
이를 확인하려면 현재 시간을 저장할 문자열 필드 중 하나를 설정하십시오. 객체를 쓰는 동안 각 객체마다 항상 다른 시간입니다. 수신 된 객체는 모두 문자열 필드에서 동일한 단일 시간을 표시합니다.
분명히 다른
의 정확한 복제가 ObjectInputStream.ReadObject
에 각 호출 후 반환되는 모든 객체입니다 말하기 왜 이런 일이 무엇입니까?
: P : P : P! 마술처럼 일했습니다. 감사합니다. – Allahjane