[네트워크] 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)

*원하는 자료를 검색 해 보세요.
  • [네트워크] 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를 출력하고..
  • [네트워크 프로그램] 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..
  • python UDP File Transfer - Selective Repeat ARQ Report 8페이지
    REPORT Information 과 목 명 담당 교수 분 반 학 번 이 름 과 제 명 Selective Repeat ARQ [ 목 차 ] 1. 과제 목표. ……………………………………………………………… 3 2. 과제 해결 방법. ………………………………………………………..
  • UDP 발표자료 + 대본, 참고자료 포함 3페이지
    안녕하십니까? 지금부터 발표를 시작하겠습니다. 저희 조는 UDP에 대해서 조사했습니다. 3장 목차 저희는 오늘 UDP의 특성과 UDP가 다른 프로토콜과는 어떤관계에 있는지 알아보겠습니다. 또, 사용자 데이터그램이라고 불리는 UDP에서의 패킷의 형식과 헤더의 사용법에 대..
  • [네트워크]UDP 패킷손실률 프로그래밍 11페이지
    programming project #2 50MB 이상의 movie file을 보내고 받는 1 : 1 ftp(파일전송) 프로그램을 두 개의 서버(1번 서버는 server pgm, 2번 서버는 client pgm)에서 작성한다. 이때 u에 소켓을 사용하고, 패킷 하나의 ..
  • [운영체제 ]소켓프로그래밍 TCP UDP RMI 14페이지
    ◈ TCP(Transmission Control Protocol) 1. 연결 지향 프로토콜이다. 각 종단점에는 클라이언트와 서버가 존재한다. 통신 종단점으로 자료를 전송하기 위해 먼저 클라이언트가 연결 요청 메시지를 보내고, 서버는 이를 수락한다. 일단 클라이언트와 서..
  • 고속 네트워크를 위한 비동기 UDP (Asynchronous UDP: An Approach to Fully Utilize High-Speed Networks) (Asynchronous UDP: An Approach to Fully Utilize High-Speed Networks) 13페이지
    네트워크의 대역폭은 급속히 증가하고 있고 ATM과 같은 고속 네트워크가 보급되고 있지만 네트워크 프로토콜들이 갖는 오버헤드로 인하여 고속 네트워크의 대역폭이 충분히 활용되지 못하는 상황 이다. 특히 TCP와 같은 프로토콜뿐만 아니라 상대적으로 훨씬 경량의 프로토콜인 U..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      [네트워크] UDP Talk Program