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()를 호출한다.
*원하는 자료를 검색 해 보세요.
  • [네트워크] Udp Chatting Program In Unix C 3페이지
    1. get_hostent.c를 수정output: MCR: 210.125.147.125 A. 프로그램 설명: a. host의 aliases가 정의되어있으면 alises를 출력하고 dotted decimal주소를 출력 b. host의 aliases가 정의되어있지 않으..
  • 유닉스이론과실습 10장연습문제 3페이지
    write-지정한 사용자에게 메시지를 전송한다. 사용자는 하나만 지정할 수 있다.talk-일반 채팅 프로그램처럼 상대방과 일대일로 대화를 할 수 있는 기능을 제공한다.<중 략>ping 명령으로 abc.unix.com 사이트가 동작하는지 확인해 보았는데 응답이 없다. 이..
  • [프로그래밍] 소켓을 이용한 채팅소스(client) 4페이지
    include #include #include #include #include #include #define SERVER_PORT44444#..
  • [네트워크 프로그래밍] 채팅 프로그램 13페이지
    특정 application을 UNIX/LINUX와 Windows 상에서 클라이언트/서버 형태로 구현한다. 이 때 구현되는 서버와 클라이언트는 각각 서로 다른 플랫폼을 사용한다. 이때 가장 적합한 프로그램은 채팅 프로그램이라고 생각하여 채팅 프로그램을 개발하게 되었다. ..
  • 가위바위보게임과 개선된 인터넷 채팅 13페이지
    문제 1 : 가위, 바위, 보 게임의 인터넷 버전소스 refree.c#include #include #include #include #include #include <..
  • Java AWT 채팅 프로그램 11페이지
    I. 프로그램 실행1) ChatServer를 실행, 클라이언트의 접속을 기다립니다.2) 다른 Thread를 사용하는 ChatCilent를 실행시킵니다. port와 IP는 소스에 미리 입력시켜 둔다. 3) Client는 닉네임을 입력한다.4) Client 실행 후 ..
  • TCP/IP 프로그래밍 - TCP 연결형 동기식 채팅 프로그램 19페이지
    1. TCP 통신의 개요TCP란 Transmission Control Protocol의 약자로서, TCP/IP 모델의 트랜스포트 계층에 해당하는 프로토콜이다.TCP는 데이터가 상대방에게 제대로 전달이 되었는가를 확인하는 메커니즘이 포함되어 있다.이 때문에 전체적인 통신..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      UNIX 채팅 프로그램 구현