자바(deprecated)/network
mallClient
by monkey-k777
2019. 6. 10.
package demo.mall;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
public class MallClient {
public static void main(String[] args) throws Exception {
Socket socket = new Socket("192.168.10.254", 8000);
PrintWriter out = new PrintWriter(socket.getOutputStream());
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("1. 전체 조회 2. 상세 조회 3. 등록 0. 종료");
System.out.println("메뉴 선택> ");
int selectNo = scanner.nextInt();
if (selectNo == 1) {
out.println("ALL_REQ");
out.flush();
} else if (selectNo == 2) {
System.out.println("상품번호 입력> ");
int productNo = scanner.nextInt();
out.println("DETAIL_REQ:" + productNo);
out.flush();
} else if (selectNo == 3) {
System.out.println("상품명 입력> ");
String name = scanner.next();
System.out.println("제조사 입력> ");
String maker = scanner.next();
System.out.println("상품 종류> ");
String type = scanner.next();
System.out.println("상품가격 입력> ");
int price = scanner.nextInt();
out.println("ADD_REQ:" + name + "," + maker + "," + type + "," + price);
out.flush();
} else if (selectNo == 0) {
break;
}
String message = in.readLine();
System.out.println("응답 메시지: " + message);
}
}
}