본문 바로가기

Server&Client

TCP 연동 (server)

메인 클래스 생성(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