ukkii18
127
2017-05-19 21:53:25.0
1
288

자바 다중채팅 귓속말 응용에대해 질문있습니다.


현재 많은 분들의 도움으로 작업에 대해 진행을 하다가 막힌 부분이 있습니다.

 

중앙서버를 하나 두고 클라이언트가 각각 기능이 다른 세가지 이기 때문에 , 서버쪽에서 데이터를 받았을 때

전체에 데이터를 뿌려주는 것이 아니라, 해당되는 클라이언트에게만 데이터를 뿌려주어야 합니다.


HashMap<"닉네임", DataOuputStream> ClientMap

클라이언트정보를 이러한 식으로 데이터를 저장하여, 클라이언트가 서버에 데이터를 보내고,

서버에서 해당 클라이언트에게만 데이터를 보내야 할 때는, 닉네임을 검색하여 찾은 후에 보내주어야 할 것 같은데


많은 예제들을 보아도, 이해가 되지 않더군요;

클라이언트에서 데이터를 받을 때 String msg = "닉네임 | data" 이런 식으로 받은 후에 split하여 

Map에서 해당되는 닉네임을 찾아서 해당되는 닉네임에 어떠한 방법으로 데이터전송을 해주어야 할까요?

조언부탁드립니다.

0
0
  • 답변 1

  • kenu
    37k
    2017-05-19 22:32:36.0

    Map 의 핵심?

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.