2013-02-20 3 views
0

서버 프로그램과 클라이언트 프로그램이 있습니다. 내 게임에있는 사람을 나타내는 수업을 만들었습니다. 그 클래스에서 나는 위치, 이름, 레벨과 같은 여러 변수를 가지고있다 .... 서버는 클라이언트에게 man-object를 보낸다. 클라이언트는 그 사람과 걸어 다니면 클래스의 위치를 ​​바꾼다. 전체 man-object를 다시 서버로 보냅니다. 문제는 내가 그 객체를 보낼 때 위치가 항상 (5,5) (시작 위치)로 다시 바뀐다는 것입니다. 전송 된 위치와받은 위치가 매번 표시되는 messagebox를 만들었 기 때문에 문제가 소켓과 관련이 있다는 것을 확신합니다. 도움이 되었습니까?일련 번호가 지정된 개체가 예상대로 수신되지 않습니다.

+3

일부 코드 – eppej

+1

소켓이 변경되지 않습니다. 직렬화 가능 Java 객체를 사용하고 있으므로 필드가 일시적이 아닌지 확인하십시오. 그리고 우리가 당신을 도우려는 경우 귀하의 코드를 보여주십시오. – AlexR

답변

1

ObjectOutputStream.reset().으로 전화해야합니다. 이유는 Javadoc을 참조하십시오.

관련 문제