Zip Code Search With Proxy Server (ComputerNetwork)
닫기
  • 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
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
해당 자료는 10페이지 까지만 미리보기를 제공합니다.
10페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

Zip Code Search With Proxy Server (ComputerNetwork)에 대한 보고서 자료입니다.

목차

[.settings]
[bin]
[src]
.classpath
.euml2
.project
.umlproject



파일 44, 폴더 7

4.57MB

본문내용

package ZipCode;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.StringTokenizer;

public class zipcodeProxy {
    ServerSocket proxyTCPSocket=null;
    DatagramSocket proxyUDPSocket = null;
    static File ProxyZip = new File(\"/JSP/ComputerNetwork/src/ZipCode/proxyzip.txt\");
    // 서버 소켓을 만듭니다.
    public void socket_connect(int TCPport) throws IOException {
        try {
            proxyTCPSocket=new ServerSocket(TCPport);
        } catch (IOException e) {
            throw e;
        }
    }
    
    public void listening() {
        //System.out.println(\"클라이언트 연결 대기 중\");
        while (true) {
            try {
                Socket socket=proxyTCPSocket.accept();
                Thread t=new ServerThread(socket);
                t.start();
            } catch(IOException e) { }
        }
    }
    
    public static void main(String[] args) throws Exception{
        zipcodeProxy zip = new zipcodeProxy();
        int TCPport = 1234;
        zip.socket_connect(TCPport);
        zip.listening();
    }
    
    class ServerThread extends Thread {
        Socket socket=null;
        DataInputStream di=null;
        DataOutputStream dw=null;
        public ServerThread(Socket soc) {
            socket=soc;
            try {
                di=new DataInputStream(socket.getInputStream()) ;
                dw=new DataOutputStream(socket.getOutputStream());
            } catch (IOException e) { e.getMessage(); }
        }
            
        // 클라이언트와 연결후 연결이 끊어질때까지 계속해서 클라이언트의 데이터를 기다립니다.
        public void run() {
            String dong=\"\";
            String result = null;
            ArrayList ziplist = new ArrayList();
            while (true) {
                try {
                    dong=di.readUTF();
                    if (dong!=null) {
                            ziplist = findZip(dong);
                            if(!ziplist.isEmpty()){
                                Iterator iter = ziplist.iterator();

키워드

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