개발/KH국비지원과정

[KH국비지원 웹개발자 과정] Day_14 키워드_네트워크, 채팅프로그램 등

mabb 2022. 6. 30. 20:52
반응형

 안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다.
드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다.
해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다.
--------------------------------------------------------------------------------------------------

 

-네트워크 기본지식
네트워크, LAN, WAN, MAN, WWW
프로토콜, TCP, UDP, IP
DNS
OSI 7 Layer 물데네전세표앱 / 1~3 엔지니어 영역, 4~7 개발자 영역
연결지향, 3way handshake
서버와 클라이언트
URL
InetAdress클래스
Socket클래스
port , 0~65535  , 0~1023
소켓프로그래밍
소켓을 이용하여 소켓끼리 데이터를 주고받으며 특정 IP포트번호와 결합함.

-서버에서 소켓을만듦
클라이언트에서 소켓에 접속을 시도
서버에서 accpt하고 연결을 수락함. 스트림을 통한 데이터 전송

-127.0.0.1 은 자기자신의 컴퓨터 ip주소.

-cmd 사용중인 포트번호확인 , netstat -ano

채팅프로그램 만들기 실습)
-> 보조스트림을 사용하여 업그레이드

- menu = Integer.parseInt(sc.nextLine()); String으로 입력받아 형변환하는 방식의 코딩법

반응형