import java.net.*; import java.io.*; public class JavaServer { private int port=8088; private ServerSocket servSocket; private Socket clntSocket; public void listen(){ try { servSocket=new ServerSocket(port); clntSocket=servSocket.accept(); } catch (IOException e) { System.out.println("IOException :"+e.getMessage()); } } public void handleConnection(){ try { BufferedReader br=new BufferedReader(new InputStreamReader( clntSocket.getInputStream())); PrintWriter pw=new PrintWriter(clntSocket.getOutputStream(), true); System.out.println("Java서버가 " +clntSocket.getInetAddress().getHostName() +"와 잘 연결되었습니다"); System.out.println("첫 번째 입력 라인은 "+br.readLine()+"입니다. "); pw.println("Java서버에 잘 연결 되었습니다."); clntSocket.close(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args){ JavaServer jServer=new JavaServer(); jServer.listen(); jServer.handleConnection(); } } |