메신저 관련해서 다시한번 질문드립니다..ㅠ.ㅠ
클라우드
2023.04.01
제 머리가 굉장히 안좋은가 봅니다';
수다님이 참고할 소스까지 갈켜 주셨는데도 분석을 못하겠네요..ㅠ.ㅠ(머리에서 김나는중...ㅠ.ㅠ)
제가 모르는 클래스들이랑 이런게 넘많네요..ㅠ.ㅠ
질문 드리고 싶은거는 누군가가 로그인을 하면 접속해 있는 모든사람에게 어떤값을 날려주고 싶습니다...
간략하게 힌트라도 조금만 주시면 감사하겠습니다^^
-
참이
아하 그렇네요.. 째코님 지적 감사~~ ^^; 벡터에 소켓과 소켓정보, 두개를 담은 빈을 넣으면 데겠네요... ^^; 에구 민망... ^^;;;;;; 삐질삐질......
-
민아
벡터에 소켓만 넣어둔다면 특정 사용자에게만 보낼수 없기 때문입니다^^
-
보라나
굳이 해쉬테이블이 아니더라도 Object 배열이나 벡터... 등등에 소켓을 넣어서 쓰시면 데요... 쉽게 생각하시면 더 쉬울듯....
-
딸기맛캔디
크읃 해쉬테이블을 안배웠는데....찾아봐야 겠군요 ㄳ해요^^
-
해나
저도 메신저 만들고 있는데 ㅋㅋ
접속된 모든 클라이언트들에게 접속패킷을 날리는 방법은 아주 간단해요
서버측에서 해쉬테이블에 아이디와 소켓을 매핑해주고
모든 아이디 또는 원하는 아이디의 소켓을 꺼내서 스트림을 생성해서 날려주면 되죵 -
풀잎
참고로 자바입니다';