[네트워크] Udp Chatting Program In Unix C

등록일 2002.06.13 압축파일 (zip) | 3페이지 | 가격 1,000원

목차

1. get_hostent.c를 수정
2. 채팅 프로그램을 UDP를 사용하는 것으로 변경
-Client 프로그램
-Server 프로그램

본문내용

1. get_hostent.c를 수정
output: MCR: 210.125.147.125
A. 프로그램 설명:
a. host의 aliases가 정의되어있으면 alises를 출력하고 dotted decimal주소를 출력
b. host의 aliases가 정의되어있지 않으면, host 이름을 출력하고 주소 출력
B. 실행화면: mcr 서버나 engine 서버는 host이름의 aliase가 정의되어있지 않습니다. 그래서 출력화면으로 호스트이름: dotted decimal 형태로 출력되었습니다.
localhost에는 aliase가 localhost로 정의되어 있으므로 aliase: 127.0.0.1로 출력되었습니다.


2. 채팅 프로그램을 UDP를 사용하는 것으로 변경
프로그램 구현 :
1. Client 프로그램
클라이언트 프로그램은 fork를 이용하여 메시지 전송 및 메시지 입력으로 구분하였습니다.
2. Server 프로그램
A. while 무한 루프를 돌면서 클라이언트의 입력을 기다리고 현재 채팅에 참가중인 모든 클라이언트에게 한 클라이언트로 온 메시지를 방송합니다.
B. 클라이언트의 구분은 ID를 기준으로 하였으며, 세밀한 오류 검사는 하지 않습니다. 왜냐하면 이번 과제는 TCP 구현과 UDP 구현의 차이점을 아는 것을 주목적으로 합니다.
C. 채팅 탈퇴자 관리 또한 구현을 다음으로 미루었습니다.
D. 그 외 채팅 참여하고 기본적인 채팅 프로그램의 UDP 구현은 완성하였습니다.
프로그램 실행 :
1. 프로그램은 실행은 리눅스에서 확인 하였습니다.
2. 소스에 컴파일 및 실행법이 표시되어 있습니다.
3. 리눅스 X윈도우에서 여러개의 창을 동시에 뛰어 놓고 테스트하였습니다.


프로그램 실행화면
☀ 서버
☀ Client 1: guest
☀ Client 2: o2tree
☀ Client 3: pcswh
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서