728x90
-Server
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 | import java.io.DataOutputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class AppServerMain { public static void main(String[] args) { try { //서버소켓 생성 시 포트넘버 전달 ServerSocket server = new ServerSocket(10000); System.out.println("어플리케이션 서버 구동..."); Socket client = server.accept(); //기다려라. Client System.out.println("접속 클라이언트 정보 : " + client); String msg = "Hello World~!"; //서버가 클라이언트 전달 OutputStream os = client.getOutputStream(); //클라이언트의 스트림을 얻어옴 DataOutputStream dos = new DataOutputStream(os); dos.writeUTF(msg); dos.flush(); server.close(); } catch (Exception e) { e.printStackTrace(); } } } | cs |
-Client
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import java.io.DataInputStream; import java.io.InputStream; import java.net.Socket; public class AppClientMain { public static void main(String[] args) { try { Socket client = new Socket("192.168,1.11", 10000); InputStream is = client.getInputStream(); DataInputStream dis = new DataInputStream(is); String msg = dis.readUTF(); System.out.println("서버에서 보내준 메세지 : " + msg); client.close(); } catch (Exception e) { e.printStackTrace(); } } } | cs |
반응형
'SKILL > JAVA' 카테고리의 다른 글
자바 소켓 에코 서버를 이용한 채팅프로그래밍 기본예제 (0) | 2017.12.19 |
---|---|
자바 에코서버 기본예제 (0) | 2017.12.19 |
자바 소켓프로그래밍 기본예제01 (0) | 2017.12.19 |
자바 파일 입/출력 개념 정리 (출처: http://blog.daum.net/clamp83/51) (0) | 2017.12.19 |
자바 Thread Synchronized 예제 (0) | 2017.12.19 |