[ 참고 링크 ]
인터넷을 연결하여 구글에 검색을 한다고 합시다.
저흐의 기기는 연결되어 있는 서버, 혹은 단말과 데이터를 주고 받습니다.
이를 네트워킹이라고 합니다.
이 게시글에는 네트워킹을 할 수 있는 여러가지 방법들을 작성하려합니다.
소켓(Socket)
은 네트워크에서 데이터를 송수신 가능하게 하도록 TCP/IP수준의 통신 방식을 제공합니다.
안드로이드 스튜디오에서 소켓을 사용하기 위해서 자바 SDK에서 제공하는 API들을 사용해 만들 수 있습니다.
표준 자바에서 제공하는 java.net 패키지의 클래스들을 이용하면 쉽게 구현이 가능합니다.
void startServer()
void send()
Socket socket = new socket("localhost", portnumber);
Volley
는 앱의 네트워킹을 더 쉽고 빠르게 해주는 HTTP 라이브러리입니다.
Volley는 외부 라이브러리이기 때문에 Volley를 쓰기 위해서는 라이브러리를 추가한 뒤 사용할 수 있습니다.
/GradleScripts/build.gradle(Module:app)에 아래 코드를 추가해줍니다.
// /Gradle Scripts/build.gradle(Module.:app)
dependencies {
implementation 'com.android.volley:volley:1.1.0' // volley 라이브러 추가
}