안드로이드 파일 공유 앱 개발: 자바 소켓 통신
소켓 통신 네트워크 소켓(Network Socket)은 컴퓨터 네트워크를 경유하는 프로세스 간 통신의 종착점이다. 바꿔 말하자면 특정 포트를 통해 들어오고 나가는 연결을 제어하는 객체를 의미한다. 자바에서 소켓 통신은 Socket 클래스와 입출력 스트림을 이용한다. 서버 측 코드 서버는 아래 단 한 줄로 열린다. ServerSocket soc = new ServerSocket(port); port에는 1~65535 사이의 정수가 들어가며 다른 프로그램에서 해당 포트를 사용 중이면 BindException을 뿜으며 서버가 종료된다. 서버가 열렸으면 다음 코드를 통해 클라이언트가 접속할 때까지 대기한다. Socket socket = soc.accept(); 클라이언트와 연결되면 스트림을 통해 데이터를 주고받..
컴퓨터/개발 ·
2020. 6. 14. 00:24