대충벌레 블로그
article thumbnail
728x90
반응형

 네트워크,서버,TCP,UDP,IP,HOST,SOCKET 

 

 

서버 그리고 클라이언트

서버(Server) : 사용자들에게 서비스를 제공하는 컴퓨터

클라이언트(Client) : 서버에게 서비스를 요청해서 사용하는 컴퓨터

IP주소

  • 인터넷에서 컴퓨터의 주소 (명령어 확인 커맨드 : IPCONFIG )

이미지 출저 : https://blog.naver.com/halmang88/221206792376

포트(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 클래스 클라이언트를 위한 소켓(클라이언트 컴퓨터)

 

마무리

정리를 하면서도 이게 무슨말인가 싶다..

네트워크 쪽은 계속 봐야될거같다.

 

관련글

 
 

 

공감,구독 부탁드립니다.

블로거들의 교류를 위한 오픈채팅방

https://open.kakao.com/o/gc27JbSb

 

반응형
profile

대충벌레 블로그

@대충벌레

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!