본문 바로가기
반응형

개발31

20일차2 n/1 C/s programming Server package hb.net.java_20151217; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Vector; public class ExServer { ServerSocket server; Socket socket; DataInputStream dis; DataOutputStream.. 2015. 12. 17.
20일차1 c/s programming, TCP통신 복습. 20일차 오전. c/s (client , server 간 network programming) 프로토콜의 종류. * UDP : packit 을 이용하는 1:1 개념, brodcasting service 느낌. * TCP : c/s 의 socket을 열어 통신하는 방법. 기본적인 TCP 통신의 예제를 통해 알아보자. * 기본적인 생성자호출 부분은 생략. Client package hb.net.java_20151217; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import jav.. 2015. 12. 17.
19일차 c/s programming ,TCP통신. 19일차 c/s programming 서버는 서버소켓, 클라이언트는 소켓이 필요하다 서버는 정보제공 클라이언트는 정보이용 1 서버 생성serverSocket (포트번호) 메소드를 이용포트번호는 데이터를 요청 or 주고받을때 사용하는 게이트 2 대기.accept 메소드를 이용 - 요청을 기다린다.(accept는 while이 포함되어있다) = 알아서 기다림 3 client 생성. (socket을 통해 )이때 필요한건 server ip 와 포트 Socket(192.168.0.~~, 1931); - 서버와 클라이언트를 연결하는 부분accept가 리스폰할때 Socket을 하나 retrun; 하면 연결이 완성된다. 4. io를 통해 통신하면됨. 서버에서 보낼떄는 inputStream 으로 보낸다그럼 받을때는 버퍼에.. 2015. 12. 17.
18일차 Thread. 18일차 쓰레드(Thread) Thread 란.Main과 상관없이 별도로 실행되는 프로그래밍. Thread 클래스 생성 하는 방법 1. Thread를 extends (상속) 받아서. 2. Thread extends(상속) 받지 못할 상황에는 Runnable을 impleiments 할 수 있다.= 두개가 같음. 사용방식 extends Threadtt1.start(); impleiments Runnablenew Thread(ra).start(); 동기화! (synchronized)동기화의 정의 Thread 가 동시에 객체에 접근하는 것을 제어할 수 있는 기법. 2015. 12. 15.
반응형