[네트워크] 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. 메시지 전송..
  • [네트워크] 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 발표자료 + 대본, 참고자료 포함 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.연결 지향 프로토콜이다. 각 종단점에는 클라이언트와 서버가 존재한다. 통신 종단점으로 자료를 전송하기 위해 먼저 클라이언트가 연결 요청 메시지를 보내고, 서버는 이를 수락한다. 일단 클라이언트와 서버..
  • [네트워크 프로그램] Socket 프로그램의 기초와 채팅 프로그램 개발 32페이지
    연결지향(Connection oriented) 방식두 프로그램간의 통신이 종료 시까지 계속 연결 유지 양방향 모두 가능데이터의 신뢰성있는 전송같은 장소에 많은 정보량을 전송할 때 유용TCP방식비연결(connection-less) 방식연결을 설정하지 않고 데이터를 전송..
  • TCP와 UDP를 비교 설명하시오 3페이지
    1. TCP 와 UDP 의 이해- 네트워크를 통한 데이터 전송을 위해 수행되는 트랜스포트 계층의 프로토콜- 네트워크 내에서의 패킷 및 신호 전송을 담당하는 핵심 기능을 하는 프로토콜- 연결형(Connection Oriented)인 TCP 와 비연결형(Connnectio..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서