728x90
반응형
네트워크,서버,TCP,UDP,IP,HOST,SOCKET
서버 그리고 클라이언트
서버(Server) : 사용자들에게 서비스를 제공하는 컴퓨터
클라이언트(Client) : 서버에게 서비스를 요청해서 사용하는 컴퓨터
IP주소
- 인터넷에서 컴퓨터의 주소 (명령어 확인 커맨드 : IPCONFIG )
포트(PORT)
- 가상적인 통신 선로를 의미.
- IP주소로는 단말 PC까지 통신할수 있지만 단말 PC의 어느 프로그램과 통신하는지 알수없다.
- 이를 구분해주는것이 PORT.
DNS(Domain Name System)
- 숫자 대신 기호를 사용하여 나타내는 주소.
DNS 서버
- 기호 주소를 숫자 주소가 변환해주는 서버.
URL(Uniform Resource Locator)
- 인터넷 상의 자원을 나타내는 약속.
프로토콜(Protocol) 그리고 TCP,UDP
프로토콜
- 컴퓨터간에 정보를 주고받을때의 통신방법에 대한 규칙과 약속.
TCP(Transmission Control Protocol)
- 신뢰성 있게 통신하기 위해 먼저 서로간에 연결을 설정한 후에 데이터를 보내고 받는 방식
UDP(User Datagram Protocol)
- 데이터를 몇 개의 고정 길이의 패킷(다이어그램)으로 분할하여 전송한다.
네트워크 프로그래밍 [자바]
네트워크 프로그래밍을 위한 패키지는 java.net을 이용
TCP를 위한 클래스
- URL
- URLConnection
- Socket
- ServerSocket
UDP를 위한 클래스
- DatagramPacket
- DatagramSocket
- MulticastSocket
Socket 클래스
소켓(Socket) : TCP를 사용하여 응용 프로그램끼리 통신을 하기 위한 연결 끝점이다.
ServerSocket 클래스 | 서버를 위한 소켓 (서버 컴퓨터) |
Socket 클래스 | 클라이언트를 위한 소켓(클라이언트 컴퓨터) |
마무리
정리를 하면서도 이게 무슨말인가 싶다..
네트워크 쪽은 계속 봐야될거같다.
관련글
1.2019/10/22 - [IT/Java] - Java 공부 정리 [1]
2.2019/10/23 - [IT/Java] - Java 공부 정리 [2] - 상속
3.2019/10/24 - [IT/Java] - Java 공부 정리 [3] - 상속(2)
4.2019/11/08 - [IT/Java] - Java 공부 정리[4] - 배열
5.2020/01/08 - [IT/Java] - Java 공부 정리[5] - 추상,인터페이스
6.2020/01/09 - [IT/Java] - Java 공부 정리[6] - 예외 처리 (Exception)
반응형
'IT 기술 > 자바[Java]' 카테고리의 다른 글
Java JDK 환경변수 설정하기 [2020.08.31] (0) | 2020.08.31 |
---|---|
JDK 1.8 설치하는 방법 [2020.08.31] (2) | 2020.08.31 |
Java 공부 정리 [7] - 제네릭 , 컬렉션 (0) | 2020.01.10 |
Java 공부 정리[6] - 예외 처리 (Exception) (0) | 2020.01.09 |
Java 공부 정리[5] - 추상,인터페이스 (0) | 2020.01.08 |