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

*원하는 자료를 검색 해 보세요.
  • [네트워크 프로그램] Socket 프로그램을 이용한 채팅 프로그램 개발 32페이지
    1.서버에서 주어진 포트와 서버소켓 생성클라이언트의 접속 대기2.클라이언트 접속3. 클라이언트 연결서버측에 클라이언트와 통신을 위한 소켓 생성4. 서버에 스레드 생성클라이언트의 메시지 송수신역할5. 클라이언트에 스레드 생성서버에서 전달된 메시지 출력역할6. 메시지 전송..
  • python UDP File Transfer - Selective Repeat ARQ Report 8페이지
    1. 과제 목표. 지난 과제에서 만들었던 Stop-and-Wait의 퍼포먼스가 매우 저조하여, 이번엔 조금 더 개선된 Selective Repeat ARQ 방법으로 udp-file-transfer를 만듭니다. 여러 블록을 연속적으로 전송하고, NAK 또는 응답이 없는 ..
  • [네트워크]UDP 패킷손실률 프로그래밍 11페이지
    programming project #2 50MB 이상의 movie file을 보내고 받는 1 : 1 ftp(파일전송) 프로그램을 두 개의 서버(1번 서버는 server pgm, 2번 서버는 client pgm)에서 작성한다. 이때 u에 소켓을 사용하고, 패킷 하나의 ..
  • UDP 발표자료 + 대본, 참고자료 포함 3페이지
    저희 조는 UDP에 대해서 조사했습니다. 3장 목차저희는 오늘 UDP의 특성과 UDP가 다른 프로토콜과는 어떤관계에 있는지 알아보겠습니다. 또, 사용자 데이터그램이라고 불리는 UDP에서의 패킷의 형식과 헤더의 사용법에 대해 알아보겠습니다. 옵션인 검사합을 계산하는 방..
  • [운영체제 ]소켓프로그래밍 TCP UDP RMI 14페이지
    ◈TCP(Transmission Control Protocol)1.연결 지향 프로토콜이다. 각 종단점에는 클라이언트와 서버가 존재한다. 통신 종단점으로 자료를 전송하기 위해 먼저 클라이언트가 연결 요청 메시지를 보내고, 서버는 이를 수락한다. 일단 클라이언트와 서버..
  • [네트워크] 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가 정의되어있지 않으..
  • UDP File Tranfer 0페이지
    UDP File Tranfer
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [네트워크] UDP Talk Program