메신져서버구현.. 자문부탁드립니다.(JAVA)
타키
2023.04.01
안녕하세요 자바를 공부하는 초짜학생입니다.
제가 지금 메신져를 만들어보려구하는데요
서버랑 통신을 어떻게 해야할지 고민인데 잘안떠올라서요..
지금제가 해본건 소켓으로했는데요
로그인시 .. COMMAND_USER_LOGIN$ID$PASS$IP$PORT$ 모이런식으로 스트링을 넘겨서..
StringTokenizer로
명령(COMMAND_USER_LOGIN)을 읽고.. 그뒤인자들을 읽고.. 쿼리를해처리한다음
다시 정보를 COMMAND_USER_LOGIN_SUCCESS$친구리스트$어쩌구$저쩌구$ 해서 클라이언트로 보내구..
이런식으로 구현했는데요..
근데 인자들의 길이도 명령마다 틀리고.. 명령이늘어날때마다.. 서버쪽클라이언트쪽 일일이하다보니 너무 복잡하네요..
이렇게 하는게 괜찮은 방법인지.. 소스가 넘 정신없어져서요. 하나바꾸면 서버쪽 클라이언트쪽 다수정하구..-_-
짜보신분이나 고수님들.. 어떻게 구현할지 힌트좀주세요
질문2. rmi로 할경우 rmi서버가 바인딩된 클라이언트중 특정한 하나를 식별할수있나요??