목차
[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
[.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");
}
}
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");
}
}
키워드
추천자료
.net(XML 웹 서비스를 위한 Microsoft의 플랫폼)
해킹에 대한 이해와 실습 (백오리피스:BO)
블로그란
OOP[객체지향프로그래밍] java,JSP,EJB,CBD,UML,C# &.Net
DRM의 기술에 따른 분류, 상품 및 현재 적용분야와 미래전망에 대해 논하시오.
네트워크의 기초
LBS(위치기반서비스의 기술현황과 전망)
인터넷상 음란물 관련법
MFC를 이용한 웹사이트 구축 및 설계 프로젝트
HTML 4.01 태그 총정리
TFTP 로토콜을 이용한 데이터 송수신 (Socket Programing)
정보시스템 보안의 필요성
클라우드 컴퓨팅(cloud computing).ppt + hwp (발표자료)
2014년 2학기 JSP프로그래밍 출석대체시험 핵심체크
소개글