코락 CoRock
코딩하는 락스타
코락 CoRock
  • 분류 전체보기 (393)
    • frameworks (19)
      • spring (19)
      • spring-boot (0)
      • testing (0)
    • languages (94)
      • java (39)
      • kotlin (0)
      • python (42)
      • r (13)
    • libraries (0)
    • programming (239)
      • android (13)
      • c (17)
      • cpp (22)
      • database (18)
      • design-pattern (4)
      • data-structures (11)
      • git (8)
      • hadoop (6)
      • html-css (7)
      • issue (4)
      • javascript (26)
      • jsp (34)
      • os (29)
      • php (6)
      • preferences (19)
      • etc (15)
    • discography (37)
      • k-pop (18)
      • pop (19)
    • blog (3)

블로그 메뉴

  • Programming
  • Java
  • JavaScript
  • Discography
  • K-Pop Songs
  • Pop Songs
  • Blog
  • Guestbook

공지사항

인기 글

  • RDP Wrapper로 원격 데스크톱 설치부터 사용까지!
    2018.11.04
    RDP Wrapper로 원격 데스크톱 설치부터 사용까지!
  • [Database] ERWin 설치 방법
    2018.04.19
    [Database] ERWin 설치 방법
  • 이 친구 닉값하네? WebStorm 설치 완벽 가이드!
    2019.02.18
    이 친구 닉값하네? WebStorm 설치 완벽 가이드!
  • 아프니까 청춘이다! Oracle 11g 완전삭제하기
    2018.04.10
    아프니까 청춘이다! Oracle 11g 완전삭제하기
  • [Python] SVM(Support Vector Mach⋯
    2019.07.03
    [Python] SVM(Support Vector Mach⋯

태그

  • 파이썬
  • python
  • oracle
  • javascript
  • jsp
  • Android
  • Spring
  • CentOS
  • 자바스크립트
  • r
  • linux
  • Java

최근 댓글

  • 도움이 되셨다면 좋겠네요 :)
    코락 CoRock
  • 자세히 알려주셔서 감사드립니다 ^_^
    비산동감자
  • 제 글이 유용했다니 뿌듯하네요~ ㅎㅎ
    코락 CoRock
  • 그림과 함께 꼼꼬미 글이 작성되어 정리하는데 도움이 되었습⋯
    v_aaaaa_v
  • 덕분에 도움 많이 되었습니다. 감사합니다.
    Dev_Aaron

최근 글

  • [Core C] 문자열 | String
    2021.01.19
    [Core C] 문자열 | String
  • [Core C] Array | 배열
    2021.01.18
    [Core C] Array | 배열
  • [R] Java와 R 연동
    2020.08.25
    [R] Java와 R 연동
  • git 지역 저장소에서 원격 저장소까지의 메커니즘
    2020.08.18
    git 지역 저장소에서 원격 저장소까지의 메커니즘
  • 검색 엔진 최강자! 구글에 사이트맵 등록하기
    2020.08.13
    검색 엔진 최강자! 구글에 사이트맵 등록하기

티스토리

반응형
hELLO · Designed By 정상우.
코락 CoRock

코딩하는 락스타

[Java] 네트워크 프로그래밍
languages/java

[Java] 네트워크 프로그래밍

2018. 11. 26. 20:27
반응형


20. 네트워크 프로그래밍


20.1 컴퓨터 네트워크

 


20.2 주요 네트워크 관련 명령어


1) ipconfig

2) ping

3) nslookup

네임서버를 조회하는 명령어

4) netstat

NETwork STATus, 네트워크 상태 정보

5) tracert

서비스 경로 추적

6) arp

IP address와 Mac Address 조회

arp -a


20.3 프로토콜(Protocol)


 20.3.1 프로토콜 : 서로 다른 컴퓨터 간의 의사소통을 위한 통신 규약


 20.3.2 프로토콜의 종류


TELNET : 텍스트 기반의 원격접속 서비스

IP (Internet Protocol)

TCP (Transmission Control Protocol)

UDP (User Datagram Protocol)

FTP (File Transfer Protocol)

SMTP (Simple Mail Transfer Protocol)

HTTP (Hyper Text Transfer Protocol)

POP3 (Post Office Protocol)

DHCP (Dynamic Host Control Protocol)

ARP(Address Resolution Protocol) : IP 주소를 물리적 주소로 변환


 20.3.3 TCP/IP

  20.3.3.1 TCP/IP와 OSI 모델

   


   



 20.3.4 TCP와 UDP

  



 20.3.5 IP(Internet Protocol) Address

  



 20.3.6 IP Address와 MAC Address

  


  





20.4 DNS(Domain Name Service)



20.5 소켓(socket)


 20.5.1 소켓 : 네트워크 프로그래밍을 위한 인터페이스

  20.5.1.1 물리적인 소켓

  20.5.1.2 논리적인 소켓



  20.5.2 소켓(Socket)을 이용한 네트워크 프로그래밍


20.6 실습예제


1) InetAddressExam.java    01;30;48

5) UrlConnectionExam.java (html code 읽기)

6) DownloadImage.java (파일 다운로드)    02;11;24

7) UrlEncodeExam.java    02;28;19

13) ChatServer.java (TCP통신, 1:1 콘솔버전)    01;17;45




서버 : 서비스를 제공해주는 쪽

클라이언트 : 서비스를 받는 쪽


요즘은 서버와 클라이언트의 개념이 모호하다!



서버가 갖고 있는 게 세션이고

클라이언트가 갖고 있는게 쿠키다


쿠키 : 나의 흔적



반응형
저작자표시 비영리 변경금지 (새창열림)
    'languages/java' 카테고리의 다른 글
    • [Java] GUI 프로그래밍
    • [Java] 그래픽 처리
    • [Java] 입출력
    • [Java] 멀티 스레드 (Multil Thread)
    Java
    코락 CoRock
    코락 CoRock
    A COder dreaming of being a ROCKstar
    [Java] GUI 프로그래밍
    이전 글
    [Java] GUI 프로그래밍

    티스토리툴바