티스토리 뷰

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


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


DNS : 숫자 대신 기호를 사용하는 주소    -    192.168.1.1


URL : 인터넷 상의 자원을 나타내는 약속    -    www.naver.com


포트(port) : 가상적인 통신 선로    -     데이터를 보내는 쪽은 상대방의 IP, port를 목적지로 데이터를 전달


소켓 소프트웨어로 작성된 통신 접속점이라고 할 수 있는데 네트웍 응용 프로그램은 소켓을 통하여 통신망으로 데이터를 송수신하게 된다.


TCP/IP : 패킷 통신 방식의 인터넷 프로토콜인 IP + 전송 조절 프로토콜인 TCP (전송 제어 프로토콜)

- ip는 패킷 전달 여부를 보증하지 않음 (패킷의 보낸 순서와 받는 순서가 다를 수 있음)

TCP는 IP 위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다.


TCP와 UDP

TCP(Transmission Control Protocol)는 서로간의 연결 후 데이터를 보내고 받는 형식  - 정확, 양방향 통신 (IPTV, e-mail)

UDP(User Datagram Protoocol)는 데이터를 몇 개의 고정 길이의 패킷으로 분할하여 전송 - 단방향 통신, 분실 우려 



반응형

'언어 > JAVA' 카테고리의 다른 글

[JAVA] TCP 통신 예제  (1) 2016.09.29
[JAVA] UDP 통신해보기  (0) 2016.09.27
[JAVA] FileWriter, FileReader  (0) 2016.09.26
[JAVA] 직렬화(Serializable)  (0) 2016.09.26
[JAVA] 데이터 형식 범위  (0) 2016.09.26
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함