메인 클래스 생성(server 생성)
int port = 9000; // port 값 생성
// 자신의 IP로 설정, port 값 넣어줌
ServerSocket serSocket = new ServerSocket(port); // 소켓 생성 // 이때 try/catch 생성
//빈 소켓 생성
Socket socket = null;
// 접속대기
System.out.println("대기중...");
// 담당자 소켓을 생성
// 빈소켓안에 accept 하는 함수 생성
socket = serSocket.accept();
// 확인
System.out.println("클라이언트 연결 IP:" + socket.getInetAddress()
+ " Port:" + socket.getPort());
// 클라이언트로 부터 입력받는것을 쓰레드로 만듬
new thread(socket).start();
while(true) {
// packet 보내기 위한 준비
PrintWriter writer = new PrintWriter(socket.getOutputStream());
Scanner sc = new Scanner(System.in);
System.out.print("나 : ");
String str = sc.next();
// send(데이터를 보낸다)
writer.println(str);
// 마무리
writer.flush(); // 잊지말것!!
}
'Server&Client' 카테고리의 다른 글
TCP 설명 (0) | 2018.07.08 |
---|---|
TCP 연동(Client) (0) | 2018.07.08 |