카테고리 없음

묵찌빠 소켓

인정이애옹 2024. 5. 30. 12:32

데이터 이동 통로 : 포트 0~65535

TCP : 연결 지향성, 수신 받는 쪽과 연결 OK시에만 통신 시작

UDP : 전송 지향, 수신 받는 쪽 연결 OK 상태 확인 X

            - 인터넷 전화, 스트리밍

 

0~1023 : 사전 정의된 포트

    FTP 23

    SFTP/SSH: 22

    HTTP 80

    HTTP 443

    ...

 

1024~49151: 응용 프로그램들이 주로 사용하는 포트

49152~65535: 동적 할당 포트

 

 

65024

 

lombok

jackson databind

jackson datatype jsr310 - Java Date & Time API, java.time 패키지 대응

-> 사용 빈도 높음

 

 

Object Mapper 클래스

   1. 자바 객체 -> JSON 문자열 (getter)

   String writeValueAsString(Object data)

 

   2. JSON 문자열 -> 자바 객체 (setter)

   T readValue(String str, Class<T> class)

 

Map<String, Map<String, Socket> rooms = new HashMap<>();

 

환경 변수

 

java 자바파일.class -D변수명=값 -D변수명=값

 

String System.getenv(변수명)

 

 

 

 

소캣 서버는 하나이고 Socket(클라이언트)는 여러개 가능하다.

9999 포트는 사용자가 지정한 포트 번호이고 소캣에서 딱 지정된 포트번호는 아니다.

Socket은 TCP/IP 통신 방식이다.