한 대의 서버가 여러 대의 클라이언트들과 통신을 하려고 하는데요
이때 어떤 클라이언트가 접속했는지 구분하는 방법이 궁금합니다.
따로 메소드가 있는건가요?
아니면 어떤 장치가 필요한지요?
저같은 경우 안드로이드는 아니었지만 예전에 자바 프로그램으로 소켓통신 할 때 데이터에 구분자를 넣어서 전송시켰던 적이 있네요.
다른분들은 어떻게 했을지 궁금하네요 ㅋ
각 소켓 연결 시 해당 소켓의 ID 를 알 수 있지 않나요?
getPort() 이게 ID에 가까워 보이긴 하는데...... 기기마다 다른 값인지 확인을 아직 못해서
확실치가 않네요...ㅜㅜ
확실한 구분을 위해서 각 클라이언트마다 유니크한 ID 값을 갖게 하고 데이터 전송시 붙여서 보냅니다.
클라이언트별 UID에 대해서는 이미 많은 글들이 등록되어 있답니다. ^^
로그인 유지
저같은 경우 안드로이드는 아니었지만 예전에 자바 프로그램으로 소켓통신 할 때 데이터에 구분자를 넣어서 전송시켰던 적이 있네요.
다른분들은 어떻게 했을지 궁금하네요 ㅋ