평가점수B

UNIX 채팅 프로그램 구현

등록일 2003.09.05 한글 (hwp) | 10페이지 | 가격 3,000원

소개글

UNIX 채팅 프로그램 구현

목차

1. 채팅 서버 프로그램
1.1 채팅서버구조
1.2 select() 시스템콜
1.3 프로그램 주요부분설명

2. 채팅 클라이언트 프로그램
2.1 프로그램 개요
2.2 프로그램 주요부분 설명

3. 프로그램 소스

본문내용

1. 채팅 서버 프로그램
채팅 서버(chat_server.c)는 임의의 클라이언트가 채팅에 참가하는 요청을 하면 이를 채팅 참가 리스트에 추가하며, 채팅에 참가하고 있는 클라이언트들이 보내오는 메시지를 모든 채팅 참가자에게 다시 방송하는 기능을 수행한다.

1.1 채팅서버구조
채팅 서버는 임의의 클라이언트로부터의 채팅 참가요구를 처리하면서 동시에 어떤 클라이언트가 보내온 채팅 메시지를 모든 클라이언트에게 방송하는 일을 처리하여야 한다.
채팅 서버 프로그램은 클라이언트의 접속요청을 처리하는 동시에 다른 클라이언트들이 보내온 메시지를 모든 채팅 참가자 클라이언트에게 전달해야 한다. 따라서 시스템 콜을 사용한다.
서버는 먼저 socket()을 호출하여 채팅 참가자를 접수할 소켓을 개설하고(초기소켓) 이 소켓을 자신의 소켓주소와 bind()해 둔다. 다음에 이 초기소켓을 대상으로 select()를 호출하여 초기소켓에 어떤 I/O 변화가 생길 때까지 기다린다.
초기소켓에서 처음 발생할 수 있는 I/O 변화는 채팅 참가자가 연결요청을 보내왔을 때인데 이때 서버는 accept()를 호출하여 새로운 참가자 접속을 처리하고 accept()가 리턴하는 소켓번호를 참가자 리스트(client_s[])에 등록시킨다. 서버는 이 새로 생긴 소켓과 초기소켓을 대상으로 하여 다시 select()를 호출한다.
*원하는 자료를 검색 해 보세요.
  • [네트워크 프로그래밍] 채팅 프로그램 13페이지
    프로그램채팅 프로그램이라고 생각하여 채팅 프로그램을 개발하게 되었다 ... . 왜냐하면 채팅 프로그램을 모르고서는 네트워크 프로그램을 말 할 수가 없기 ... JAVA로 선택하였다. 2. Algorothm [ 채팅 시스템의 전체
  • C로짠 채팅 프로그램 22페이지
    채팅 프로그램을 구현하고자 하였다. 1.2 개발 일정 개발기간 ... 과 클라이언트 프로그램에서만 동작하도록 제한하며 대화를 주고받는 채팅의 기본 ... 기능뿐만이 아니라 채팅 중 닉네임 바꾸기, 대화 참석자 보기 등의 부가기능을
  • [네트워크]mfc로 작성한 채팅프로그램 (winSock) 0페이지
    ..FILE:Chat_보고서.doc 실습 #1 (채팅 프로그램 작성 ... 일 실습 목적 윈도우의 네트워크 소켓 프로그래밍 환경에서 채팅 프로그램 ... 인터페이스의 일대일 채팅 프로그램을 작성한다. ⓐ 채팅 프로그램 인터페이스
  • 네트워크 - 텍스트 메신저 0페이지
    1. 프로그램 개요 비동기형 채팅프로그램을 수정하여 텍스트 기반의 ... 채팅을 끝내고 복귀 3 프로그램 소스 ... 자신의 상태를 알린다. 3) 채팅 가능 클라이언트가 채팅하고자 하는
  • [컴퓨터]차세대운영체제 7페이지
    비디오로 화상 채팅이 가능하게 된다. 또한 3명의 인원이 함께 화상 채팅을 할 ... 수 있으며 10명의 인원이 오디오 채팅이 가능하게 된다. 타이거에는 ... . 이런 경우 이식성이 높다고 하며, 대표적인 것이 유닉스(UNIX)이다
  • [소켓 프로그램] 소켓 프로그램 48페이지
    그림에 채팅 프로그램의 전체적인 구성을 나타내었다. 서버는 초기 소켓 s를 ... 그림에는 현재 4명의 채팅 참가자가 있는데 서버 프로그램은 초기소켓 ... 된다. 위의 그림 에 서버가 초기 소켓과 채팅 참가자 리스트(client
  • [네트워크] Udp Chatting Program In Unix C 3페이지
    미루었습니다. D. 그 외 채팅 참여하고 기본적인 채팅 프로그램 ... 테스트하였습니다. 기타 채팅 프로그램을 구현 하는데 있어서.. 처음에 TCP ... 정의되어 있으므로 aliase: 127.0.0.1로 출력되었습니다. 채팅
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      상세우측 배너
      추천도서
      UNIX 채팅 프로그램 구현
      하나은행 통장 개설 이벤트 오늘 하루 보지 않기 닫기
      ?>
      닫기