이런건 어떻게 처리 하나요?
글쓴이: widgie / 작성시간: 일, 2005/12/18 - 10:25오후
채팅 프로그램을 짜고 있습니다
다수의 클라이언트들이 접속을 하죠
이때 한 클라이언트가 서버측으로 파일을 전송하면
(이때 서버측으로 전송하는지 아니면
접속한 다른 클라이언트들에게 직접 전송하는지도
모르겠습니다 :oops: )
파일을 보낸 클라이언트를 제외한 나머지의 클라이언트
들에게 파일을 전송하게 하는겁니다
리포트인데..오늘 제출인데 완성을 못했어요. 흑흑흑
채팅 메시지가 다른 클라이언트 들에게 뿌려지는걸
대충 고치면 될듯한데..으아아아
완성 못하고 제출했지만
궁금하네요
Forums:
답변입니다.
리눅스에서 짜는 거라면 메시지 큐를 이용한 방법과
메시지공유 메모리를 이용한 방법이있습니다.
검색좀 하시면 나올겁니다.
채팅시 채팅에 참여하고 있는 다른 클라이언트들의 정보를 알 수 있다면,
채팅시 채팅에 참여하고 있는 다른 클라이언트들의 정보를 알 수 있다면, 직접전송도 가능하고 서버를 경유하는 전송도 가능합니다.
MSN같은 경우, 가능하면 직접전송을 시도하고, F/W등으로 막혀 있는 경우라면 서버를 경유하는 전송을 취하게 됩니다. 직접전송은 비교적 빠른 속도로 처리되며, 서버를 경우하게 될 경우 당근 느립니다. 이유? 엄청난 사용자로 인해 서버 죽을까봐? 아닐까요?
댓글 달기