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()를 호출한다.
*원하는 자료를 검색 해 보세요.
  • 유닉스이론과실습 10장연습문제 3페이지
    1. write 명령과 talk 명령의 차이점을 설명하시오. write 지정한 사용자에게 메시지를 전송한다. 사용자는 하나만 지정할 수 있다. talk 일반 채팅 프로그램처럼 상대방과 일대일로 대화를 할 수 있는 기능을 제공한다. 2. mailx에서 q 명령으로 종료하..
  • [네트워크] Udp Chatting Program In Unix C 3페이지
    ..FILE:chatting97.hwp 1. p61의 get_hostent.c를 수정하여 출력이 다음과 같이 나오도록 하여라. output: MCR: 210.125.147.125 A. 프로그램 설명: a. host의 aliases가 정의되어있으면 alises를 출력하고..
  • Java AWT 채팅 프로그램 11페이지
    Chatting Programming # REPORT 목차 I. 프로그램 실행 II. 프로그램 분석 III 프로그램 소스 Ⅳ 프로그램 결과 I. 프로그램 실행 1) ChatServer를 실행, 클라이언트의 접속을 기다립니다. 2) 다른 Thread를 사용하는 Chat..
  • [네트워크통신] 멀티쓰레드 기반의 채팅 서버/클라이언트 구현 11페이지
    멀티쓰레드 기반의 채팅 서버/클라이언트 구현 ■ 서론 유닉스 계열의 운영체제를 기반으로 해서 서버를 구현할 경우에 많이 사용하는 방법이 멀티태스킹 기반의 서버 구현이다. 이 방법은 많은 장점을 지니고 있다. 그러나 전혀 문제가 없는 것은 아니다. 프로세스의 생성이라는..
  • [네트워크 프로그램] Socket 프로그램의 기초와 채팅 프로그램 개발 32페이지
    Socket 프로그램의 기초와 채팅 프로그램 개발 목차 1. Socket Port 1.1 포트 1.2 포트를 사용한 통신 방법 1.3 소켓(Socket) 1.4 포트와 소켓을 통한 데이터 전달 메커니즘 1.5 소켓의 예 2. TCP 2.1 Socket 클래스 2.2 E..
  • Swing과 .net을 이용하여 채팅프로그램 구현 프로그램 14페이지
    Project report -채팅 프로그래밍 (최종보고서) 과 목 학 과 조 원 제 출 일 담당교수 Contents 1. 목표 및 계획 설정 (1) 제작 동기 (2) 제작 목표 (3) 일정 및 인력 구성 2. 구성소스 (1) TcpIpMultichatS..
  • MPEG4를 이용한 다자간 멀티미디어 채팅 프로그램 설계 및 구현 (Design and Implementation of the Multi - Point Chatting Program) (Design and Implementation of the Multi - Point Chatting Program) 3페이지
    본 논문에서는 MPEG4 표준에 의거한 멀티미디어 응용프로그램인 다자간 채팅 프로그램을 설계, 구현하였다. 다자간 멀티미디어 채팅 프로그램의 영상모듈과 음성모듈은 데이터 성격상 큰 차이를 가지고 있어서 별개의 정보처리 및 전송 모델을 적용하여 설계, 구현하였다. 영상모..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      UNIX 채팅 프로그램 구현