본문 바로가기

Server&Client

(4)
TCP 설명 /* * TCP : Transmission Control Protocol 전송 조정 통신약속 * * * * 종단 시스템 : host 네트워크 라인을 통해서 더 연장되지 않는 기기 PC, smart Phone, printer, Scanner * * Router - 하드웨어 기기 host 간에 상호 데이터를 교환할 수 있도록 하는 장비 * * Inter Network 포괄적인 통신 * * Protocol * * * * 7 Layer(계층) 1계층 - Physical Layer 물리 2계층 - Data Link Layer 주소를 헤더에 첨부 3계층 - * Network Layer 네트워크 IP Address 4계층 - Transport Layer 네트워크 Port 지정 5계층 - * Session Layer ..
TCP 연동 (server) 메인 클래스 생성(server 생성) int port = 9000; // port 값 생성 // 자신의 IP로 설정, port 값 넣어줌 ServerSocket serSocket = new ServerSocket(port); // 소켓 생성 // 이때 try/catch 생성 //빈 소켓 생성 Socket socket = null; // 접속대기 System.out.println("대기중..."); // 담당자 소켓을 생성 // 빈소켓안에 accept 하는 함수 생성 socket = serSocket.accept(); // 확인 System.out.println("클라이언트 연결 IP:" + socket.getInetAddress() + " Port:" + socket.getPort()); // 클라이언트..
TCP 연동(Client) // 연결할 해당 아이피 및 port 설정 InetSocketAddress sockAddr = new InetSocketAddress("192.168.10.63", 9003); // client socket을 생성 Socket socket = new Socket(); // Server에 접속 socket.connect(sockAddr, 10000); // 확인 InetAddress inetAddr; if((inetAddr = socket.getInetAddress()) != null) { System.out.println("연결: " + inetAddr); }else { System.out.println("연결 실패"); } // 서버로 입력받아오는 것을 쓰레드로 만듬 new ServerThread(so..
스레드(Thread) 이번 시간에는 스레드에 대해서 공부하겠습니다. 스레드란 어떠한 프로그램내에서 특히 프로세스 내에서 실행되는 흐름의 단위입니다. 1. Thread - 메모리를 할당받아 실행 중인 프로그램을 프로세스라고 합니다. - 프로세스 내의 명령어 블록으로 시작점과 종료점을 가진다. - 실행중에 멈출 수 있으며 동시에 수행 가능하다. - 어떠한 프로그램내에서 특히 프로세스 내에서 실행되는 흐름의 단위. 2. Thread 클래스 - JDK에서 지원하는 java.lang.Thread 제공 Thread() Thread(String s) 스레드 이름 Thread(Runnable r) 인터페이스 객체 Thread(Runnable r, String s) 인터페이스 객체와 스레드 이름 static void sleep(long ms..