컴퓨터 네트워크 UDP/WebServer/Wire Shark
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
해당 자료는 9페이지 까지만 미리보기를 제공합니다.
9페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

컴퓨터 네트워크 UDP/WebServer/Wire Shark에 대한 보고서 자료입니다.

목차

[UDP]
  [.settings]
  [bin]
  [src]
  .classpath
  .project
  ____________, 2015-04-12 02_16_45.png
  ____________, 2015-04-12 02_16_49.png
  ping.png
  pong.png

[WebServer]
  .project
  ____________, 2015-04-12 02_13_20.png
  ____________, 2015-04-12 02_13_28.png
  ____________, 2015-04-12 02_13_39.png
  GET.png
  reply.png


파일 17, 폴더 5
1.25MB



200911716 이효진.hwp………………………………………………9p

본문내용

1.Socket Programming
a) Assignment Webserver
-GET 만 구성



서버는 이클립스로 실행중이다.
1.GET을 이용하여 a.jpg파일을 요청한다.
2.서버 내에 a.jpg 파일이 없으므로 ‘404 Not Found‘오류 메시지를 출력한다.


b)Assingment 2 UDP pinger

Server.java
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.util.Random;


public class Server {
    private static final double LOSS_RATE = 0.3;
    private static final int AVERAGE_DELAY = 100;

    public static void main(String[] args) throws Exception{
        if(args.length != 1){
            System.out.println("    Required argumets: port");//
            return;
        }
        int port = Integer.parseInt(args[0]);

        Random random = new Random();


        DatagramSocket socket = new DatagramSocket(port);

        while(true){
            DatagramPacket request = new DatagramPacket(new byte[1024],1024);

            socket.receive(request);

            printData(request);

            if(random.nextDouble() < LOSS_RATE){
                System.out.println("    Reply not send");
                continue;
            }

            Thread.sleep((int)(random.nextDouble()*2*AVERAGE_DELAY));

            InetAddress clientHost = request.getAddress();
            int clientPort = request.getPort();
            byte[] buffer = request.getData();
            DatagramPacket reply = new DatagramPacket(buffer,buffer.length, clientHost, clientPort);
            socket.send(reply);

            System.out.println("    Reply sent");        
        }
    }
    

키워드

  • 가격3,000
  • 페이지수26페이지
  • 등록일2015.06.25
  • 저작시기2015.6
  • 파일형식압축파일(zip)
  • 자료번호#974660
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니