[네트워크] UDP Talk Program

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

소개글

파일명 : talk_server_udp.c
기 능 : 토크 UDP 클라이언트와 1:1 통신을 하는 UDP 서버 프로그램
컴파일 : cc -o talk_server_udp talk_server_udp.c -lsocket
사용법 : talk_server

------------------------------------------------------------
파일명 : talk_client_udp.c
기 능 : 토크 서버와 1:1 통신을 하는 UDP 클라이언트 프로그램
컴파일 : cc -o talk_client_udp talk_client_udp.c -lsocket -lnsl
사용법 : talk_client

목차

1. 프로그램 설명
A. Talk 프로그램
B. 서버의 주소를 도메인 네임으로 입력decimal 주소를
C. fork()를 사용하여 통신가 키보드 입력처리
2. 프로그램 실행방법: Linux
3. 프로그램 실행화면

본문내용

1. 프로그램 설명: TCP로 구현한 talk 프로그램을 UDP 로 구현
A. Talk 프로그램: 서버와 클라이언트가 사용자의 키보드 입력처리 그리고 통신, 두 가지 일을 동시에 수행.
B. 서버의 주소를 도메인 네임으로 입력
a. UDP 클라이언트 프로그램에서 gethostbyname()함수를 사용
b. hostent 구조체에서 myhost->h_addr_list[0]의 dotted decimal 주소를 읽어와 inet_addr()로 IP 주소로 변환
C. fork()를 사용하여 통신가 키보드 입력처리
a. talk_server_udp.c : 클라이언트의 주소를 얻기위해 fork 전에 recvfrom 실행
b. talk_client_udp.c : 서버에게 자신의 주소를 넘겨주기 위해 fork 전에 sendto 실행
c. 서버가 클라이언트의 소켓 주소구조체를 채운후 서로 통신
2. 프로그램 실행방법: Linux
A. $gcc -o talk_server_udp talk_server_udp.c
$./talk_server_udp
B. $gcc -o talk_client_udp talk_client_udp.c
C. 프로그램 종료시 exit
3. 프로그램 실행화면:
==> 프로그램 실행은 충북대 네트워크의 외부에서 telnet/ftp 접근을 막아놓은 관계로 루프백 주소를 사용하여 테스트 하였습니다. (localhost ==> 127.0.0.1)

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