목록분류 전체보기 (157)
알고보면코딩천재
System.out.println(br.readLine()); readLine(); 버퍼를 비우는 것 소비하는 것. 메세지 받는 것! 대기하고 있다 \n이 들어오면 읽는다. \n 기준으로 끊어 읽기 때문. \n이 안들어온 상태면 버퍼에만 쌓인다. \n 들어오면 소비를 한다. 1. 소켓이 만들어지고 나서 while을 돌리면 된다. Reader에서는 어디에 while 걸어야 할까? - readLine(); package sock.ex02; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; publi..
소켓 라이브러리를 컴퍼지션 소켓을 하나 만든 것 소켓없이는 통신 못한다. 리스너도 필요하다(while). 리스너의 포트번호 10000으로 정함 os가 들고 있는 어떤 함수를 빌려쓰는 것 시스템 콜 함수 SeverSocket OS네이티브 함수 1. 서버 소켓 만들기 package sock.ex01; import java.io.IOException; import java.net.ServerSocket; public class MyServerSocket { ServerSocket serverSocket; public void init() { System.out.println("서버 시작---------------"); try { serverSocket = new ServerSocket(10000); // 0~..
선생님 깃헙 gonggong 패키지 참고할것 공공데이터포털 가입 복사-메모장 구체적 질의 , 쿼리 스트링 key=value 주소 https://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getUltraSrtNcst?serviceKey=k8JFlywzkxuAY6WyQ9%2BUHrwY5j%2FxFAf8jBw4VsTKk%2Bp05%2B%2FtXp24g03r91sl8bi3cT6dyITat3PDFSO6yDxarQ%3D%3D &pageNo=1 &numOfRows=1000 &dataType=JSON &base_date=20220822 &base_time=1500 &nx=55 &ny=127 \n : enter {} : JSON object [] : JSON array 벡터..
package commuication; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import javax.net.ssl.HttpsURLConnection; public class NaverProgram { public static void main(String[] args) { try { URL url = new URL("https://www.naver.com"); HttpsURLConnection conn = (HttpsURLConnection)url.openCo..
절대경로 package commuication; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; public class FileEx04 { public static void main(String[] args) { File file = new File("d:\\data.txt"); // 절대경로 try { FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); System.out.println(fr.read()); } catch (Exception e) { e.printStackTrace(); } } } 상대경로 자바에서 파..
package commuication; import java.io.IOException; import java.io.InputStream; public class InputEx01 { public static void main(String[] args) { // 바이트 스트림 InputStream in = System.in; // 키보드 선에 연결 try { int number = in.read(); // while문 돌면서 대기 System.out.println((char)number); // 다운캐스팅 } catch (Exception e) { e.printStackTrace(); } } } 단점 : 데이터를 두개를 못받는다. 배열을 달아서 통신하기 package commuication; import..