소켓 연결을 프로그래밍하고 있습니다. 서버 및 클라이언트. 서버가 연결을 대기합니다. socket.accept();
그러면 모든 들어오는 메시지를 처리 할 수 있습니다.소켓 연결 - 메시지 순서?
지금까지는 그렇게 좋았지 만 어떻게 이러한 메시지를 제어 할 수 있습니까? 현재로서는 서버가 특정 메시지를 예상하고 클라이언트가이 메시지를 보내야한다는 것을 알 수 있습니다. 메시지는 String
일 수 있습니다. 그러나 클라이언트가 다른 메시지 (예 : Integer
)를 보내는 경우에는 어떻게해야합니까? 어떻게하면 서버가 다른 메시지를 기대할 수 있습니까? 그리고 매개 변수 유형과 매개 변수 개수에 따라 실행할 메소드를 결정하십시오.
또는 클라이언트와 서버간에 잘 알려진 순서로 메시지를 교환하기위한 소켓입니까?
특별히 sth가 서버 측에서 예 : processInteger
및 getString()
을 제공하고 싶습니다. 그리고 클라이언트에서 메시지를 보내면이 메시지를 기반으로 다른 방법이나 하나를 실행하려고합니다. 메시지를 보내는 방법을 클라이언트가 어떻게 든 제어 할 수 있습니까?
전달 된 개체가 인스턴스인지 확인할 수 있습니다. – Vulcan
http://docs.oracle.com/javase/1.4.2/docs/api/java/net/Socket.html에 대해 이야기하고 있습니까? – mfrankli
예이 소켓을 사용합니다. OK의 인스턴스가 시도해 볼만한 가치가 있을지 모릅니다. 하지만 여전히 메시지 순서를 제어 할 수는 없습니다. – membersound