inblog logo
|
sson17
    자바

    [JAVA]66. 소켓 통신

    손영민's avatar
    손영민
    Mar 09, 2025
    [JAVA]66. 소켓 통신
    Contents
    1.통신의 기본2.소켓통신의 원리3.소켓통신 구조

    1.통신의 기본

    이미지
     
     

    2.소켓통신의 원리

    이미지
     
     
     

    3.소켓통신 구조

     
     
     
     
     
     
     
     
     
     
    package ex20.ch01; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; public class MySever01 { public static void main(String[] args) { try (ServerSocket ss = new ServerSocket(20000)) { System.out.println("소켓이 대기중입니다 연결을 시도 해주세요."); Socket socket = ss.accept(); System.out.println("소켓이 연결되었습니다."); BufferedReader br = new BufferedReader( new InputStreamReader(socket.getInputStream()) ); String body = br.readLine(); System.out.println("서버측: " + body); } catch (IOException e) { throw new RuntimeException(e); } } }
     
    package ex20.ch01; // u에서 b한테 단방향 통신 import java.io.*; import java.net.Socket; public class MyClient01 { public static void main(String[] args) { try { Socket socket = new Socket("localhost", 20000); //소켓 연결 BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in)); System.out.println("키보드 입력대기중..."); String msg = keyboard.readLine(); BufferedWriter bw = new BufferedWriter( new OutputStreamWriter(socket.getOutputStream()) ); bw.write(msg); bw.write("\n"); bw.flush(); } catch (IOException e) { throw new RuntimeException(e); } } }
     
    양방향
     
    4.방화벽 참고
     
     
     
     
     
     
    5.소켓통신 종류
     
     
     
     
     
     
     
     
    소스코드
     
    Share article
    Contents
    1.통신의 기본2.소켓통신의 원리3.소켓통신 구조

    sson17

    RSS·Powered by Inblog