게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
본삭금] 채팅 프로그램에서 그룹별 채팅은 어떻게 구현해야 될까요?
게시물ID : programmer_7002짧은주소 복사하기
작성자 : 수상한그녀
추천 : 0
조회수 : 617회
댓글수 : 3개
등록시간 : 2014/12/08 21:51:59
옵션
  • 본인삭제금지
안녕하세요~
제가 리눅스C로 다중 클라이언트 채팅 프로그램을 만들고 있는데요
클라이언트 소켓 여러개를 서버 소켓에 바인드 하고 메세지를 주고 받는 부분은 구현을 했습니다.
 
그런데 제가 대화방 기능을 구현하고 싶은데
이렇게되면 대화방에 있는 사람들끼리만 메세지를 주고 받아야 되는데
이 부분의 구현에 있어서 어떤 방법을 사용해야 좋은지 모르겠네요..
 
특정 클라이언트가 메세지를 보낼때 (인자값 + 메세지)를 넘겨주고
서버쪽에서는 받은 메세지를 모든 클라이언트에게 브로드캐스트로 뿌려주면
클라이언트가 인자값을 비교해서 메세지를 수신하는 방법을 생각해봤는데
비효율적인거 같고 뭔가 함수로 지원될꺼 같은데
제가 네트워크 프로그래밍에 대한 개념이 부족해서 잘 모르겠네요..ㅠㅠ
 
힌트 좀 주시면 감사하겠습니다
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호