본문 바로가기

Android

[14일차]네트워킹

3권.. 데이터를 얻는 방법에 대한 것들을 알아본다. 



안드로이드 시스템이 제공하는 데이터를 알아본다. 



네트워킹이 어떤 것인지 살펴볼까요 ???????????????????????????????????????????


네트워크는 망망망망망망마앙망망망망망망망망망망망망망망망망망망망망망

Internet (Internetworking) 

네트워크와 네트워크를 연결한 네트워크  TcpIp규격에 의해 만든 망 



네트워크 프로그래밍 이라고 하는거는 컴퓨터 네트워크 상에서 어떻게 데이터를 주고 받을 것이냐. 

규격을 만드는 거다. 


데이터의 규격 그격에 따라 데이터를 처리하는 작업이 네트워크 프로그래밍이다. 

규칙규칙규칙규칙규칙규칙규칙규칙규칙규칙규칙규칙규칙규칙규칙규칙규칙규칙

LAN MAN WAN  - 규모에 따라 나누기


Circuit Swich Network(회선 교환망) , Packet Switch Network(패킷 교환망)  - 전송방식에 따른 구분


Bus , Star, Ring,Hub- Topology 에 따른 구분. 



NetworkingInterface

  - 네트워크 장치 랜카드 같은거 MAC 주소 또느 IP 주소 획득시 사용됨.

InetAddress,Inet4Address, InetAddress


SocketAdress, InetSocketAddress

IP하고 Port 번호

InterfaceAddress

NetworkInterface에 설정된 주소를 나타내기 위한 class로 IP 주소와 Broadcast 주르로르 얻을 수 있음.


URL,URI 

이건 한글 못씀, 그래서 URLEncoder로 변환해서 씀

리소스의 위치를 나타내기 위한 class.RFC1738(URL),RFC2396(URI)를 구현하고 있는 class.


URLEncoder, URLDecoder

URL로 사용할 수 있는 문자로 변환하거나 변환된 문자에서 원문자로 복원하는 데 사용.

URLClassLoader

Socket

UDP는 connection이란 개념이 없다. 그냥 send하는 것이다. 

DatagramPacket

URLConnection

URl로 데이터를 얻어오거나 보내기 위한 connection을 추상화한 class


Authentictor,PasswordAuthenticator

Http에서 인증정보를 header에 포함시키기 위해 사용하는 class

Proxy,ProxySelector

한번 갔다온 데이터를 캐싱하는 것. 

Cooki

로그인 처리 

CacheRequest

네트웤으로 데이터를 받아왔을 때, 저장하는 거 

FileNameMap


'Android' 카테고리의 다른 글

[15일차] Proxy, Pasing  (0) 2016.08.05
[14일차]네트워크 전반적인 용어  (0) 2016.08.04
[14일차] Drag And Drop  (0) 2016.08.04
[14일차]SurfaceView  (0) 2016.08.04
[13일차] 그리기, 접근성  (0) 2016.08.03