🐱💻
로그인
🐱💻
로그인
Day28 :) 네트워크
Nux
·
2021년 10월 15일
팔로우
0
자바
자바개발자과정
0
자바웹개발
목록 보기
28/105
네트워킹
두 대 이상의 컴퓨터를 연결하여 네트워크를 구성하는 것
서버와 클라이언트
서버: 서비스를 제공하는 컴퓨터
클라이언트: 서비스를 사용하는 컴퓨터
서버는 서버 프로그램이, 클라이언트는 클라이언트 프로그램이 있어야 서비스 이용 가능
서버기반모델
P2P모델
전용 서버를 갖고 있음
전용 서버 없이 클라이언트가 서버역할 동시에 수행
안정적인서비스 제공 가능
서버 구축 및 운용비용 절감
서버구축과 관리에 비용이 듦
자원의 관리가 어려우며 보안이 취약함
IP주소
컴퓨터를 구별하는데 사용되는 고유 값으로 인터넷에 연결된 컴퓨터는 모두 갖고 있음
URL
Uniform Resource Locator
'프로토콜://호스트명:포트번호/경로명/파일명?쿼리스트링#참조'형태
포트번호는 대부분 80을 쓰므로 생략 되는 경우가 많음
Socket
프로세스 간 통신에 사용되는 양 끝단
입/출력 스트림을 갖고 있으며 상대편 소켓 스트림과 교차연결됨
server socket: 포트를 독점함. 소켓 간 연결 처리
TCP
상대편과 먼저 연결 후 데이터를 전송
전송 실패 시 해당 데이터를 재전송
java.net 클래스의 Socket과 ServerSocket메서드를 이용
UDP
상대편과 연결하지 않고 데이터를 전송하며, 데이터의 수신여부 확인 불가
TCP보다 속도가 빠른 전송 가능
java.net클래스의 DatagramSocket과 DatagramPacket메서드 이용
Nux
팔로우
이전 포스트
Day27 :) io
다음 포스트
----------DataBase(ORACLE)----------
0개의 댓글
댓글 작성