IT/Programming / / 2023. 4. 19. 10:32

[JAVA] Server&Client 통신 - Client

반응형

 

 
package dayday20;

/*
 * 클라이언트단에서 사용되는 프로그램
 * 
 */

import java.net.*;
import java.io.*;

public class Client { //요청을 위한 클라이언트
	public static void main(String[] args) {
		try {
			//생성자에 목적지를 넣어야 한다. (아이피 , 포트번호)
			Socket s = new Socket("127.0.0.1",1010); //127.0.0.1 local host
			
			//입력받을 스트림 생성
			InputStream in = s.getInputStream();
			
			//인풋스트림을 버퍼리더로 받기위해 캐스팅함
			InputStreamReader isr = new InputStreamReader(in);
			
			//문자열 받기위한 보조 스트림 생성
			BufferedReader read = new BufferedReader(isr);
			
			//데이터(문자열) 2개 받기
			//String str1 = read.readLine();
			//String str2 = read.readLine();
			
			//데이터가 여러개다 ?
			while(true){
				String str1 = read.readLine();
				if(str1 == null) break;
				System.out.println(str1);
			}
			
			//받은 데이터(문자열) 2개 출력
			//System.out.println(str1);
			//System.out.println(str2);			
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
	}
}
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유