본문 바로가기

콩's EDUCATION/콩's JAVA_RUN

클라이언트 접속

import java.io.*;

import java.net.*;

public class EchoServer{

private BufferedReader bufferR;

private BufferedWriter bufferW;

private InputStream is;

private OutputStream os;

private ServerSocket serverS;

public EchoServer(int port){

try{

serverS = new ServerSocket(port);

}catch(IOException ioe){

ioe.printStackTrace();

System.exit(0);

}

while(true){

try{

System.out.println("클라이언트를 요청을 기다리는 중");

Socket tcpSocket = serverS.accept();

System.out.println("클라이언트의 IP 주소 : "+

tcpSocket.getInetAddress().getHostAddress());

is = tcpSocket.getInputStream();

os = tcpSocket.getOutputStream();

bufferR = new BufferedReader(

new InputStreamReader(is));

bufferW = new BufferedWriter(

new OutputStreamWriter(os));

String message = bufferR.readLine();

System.out.println("수신메시지 : "+ message);

message = message +

System.getProperty("line.separator");

bufferW.write(message);

bufferW.flush();

bufferR.close();

bufferW.close();

tcpSocket.close();

}catch(IOException ioe){

ioe.printStackTrace();

}

}

}

public static void main(String[] args){

new EchoServer(3000);

}

}