반응형
TcpServer.java
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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | import java.io.*; import java.net.*; public class TcpServer { public static void main(String[] args) { // 서버소켓 변수 ServerSocket ss = null ; // 접속할 클라이언트 소켓변수 Socket socket = null ; try { // 서버소켓생성 ss = new ServerSocket(9999); System.out.println( "서버 대기중 " ); while ( true ) { // 클라이언트가 접속 할때까지 대기하다가 접소하면 // 그 정보를 socket에 저장 socket = ss.accept(); // 클라이언트 정보출력 System.out.println( "접속자 정보 : " + socket); // 클라이언트에서 보낸 한줄의 메시지를 출력 BufferedReader in = new BufferedReader( new InputStreamReader( socket.getInputStream())); String msg = in .readLine(); System.out.println( "보낸 메시지 : " +msg); //클라이언트와의 연결 끊기 in .close(); socket.close(); } } catch (Exception e) { System.out.println(e.getMessage()); } // // // 서버 소켓변수 // ServerSocket ss =null; // // // 접속할 클라이언트 소켓 변수 // Socket socket = null; // // try{ // // ss = new ServerSocket(9999); // System.out.println(" 서버 대기 중 입니다..."); // // while(true){ // // 클라이언트가 접속할 때까지 기다린다. // // 클라이언트가 접속하면 그 정보를 socket 에저장 // socket = ss.accept(); // // //클라이언트 정보 출력 // System.out.println(" 접속자 정보 : " + socket); // // // 클라이언트에서 보낸 한줄의 메세지를 출력 // BufferedReader in = // new BufferedReader( // new InputStream( // socket.getInputStream())); // String msg = in.readLine(); // System.out.println("보낸 메세지 : " + msg); // //클라이언트 연결 끊기 // in.close(); // socket.close(); // ss.close(); // } // // }catch(Exception e){ // System.out.println(e.getMessage()); // } // } } |
TcpClient.java
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 | import java.io.*; import java.net.*; public class TcpClient { public static void main(String[] args) { // 접속할 서버의 주소를 저장할 변수 InetAddress ia = null ; // 서버에 접속할 소켓 변수 Socket socket = null ; // 테이터를 전송할 Write 변수 PrintWriter out = null ; try { // 서버 주소생성 ia = InetAddress.getByName( "127.0.0.1" ); // 서버 연결 socket = new Socket(ia,8888); // 서버에 메세지 전송 out = new PrintWriter(socket.getOutputStream()); out.println( "" + "\n" ); out.flush(); // 접속 끊기 socket.close(); } catch (Exception e){ System.out.println(e.getMessage()); } } } |
'JAVA > Java' 카테고리의 다른 글
[JAVA] 자신의 ip 확인 및 IP 출력 (0) | 2014.11.18 |
---|---|
[JAVA] Multicast Server, Client (Socket) (0) | 2014.11.18 |
[JAVA] UDP Server, Client 만들기 (Socket) (1) | 2014.11.18 |
[JAVA] swing Frame (0) | 2014.11.18 |
[JAVA] swing Table 만들기 (2) | 2014.11.18 |