2014-09-11 2 views
0

클라이언트가 연속 연결에서 정보를 교환해야하는 서버 소켓 구현을 기반으로하는 서버 클라이언트 기반 응용 프로그램을 구축하고 있습니다. 이제 구현하고 싶습니다. J2EE 기반 구현 만 발견 할 수 있습니다. 여기서는 서버에 WAR 파일을 배포 할 수 있습니다 (PHP 서버와 유사). 콘솔 기반 출력을 제공하는 Java 소켓 기반 애플리케이션을 어디에서 어떻게 호스팅 할 수 있습니까?J2EE 서버의 서버 소켓 구현

AWS에서도 시도했지만 실마리를 찾을 수 없습니다. 또한 elasticbeanstalk에서 구현할 수 있습니다. 서블릿 J2EE 기반 WAR 파일 .. 나는 직접 클래스 구현 및 실행 파일을 원한다. ...

+0

그냥 일반 응용 프로그램을 : 공공 정적 무효 메인 (문자열 인수 []) – djb

답변

0

djb는 Tomcat과 같은 서블릿 컨테이너가 필요하지 않은 간단한 자바 애플리케이션을 작성할 수 있다고 제안했다.

소켓에 대한 공식 Oracle 설명서를 읽어야합니다.

http://docs.oracle.com/javase/tutorial/networking/sockets/index.html

은 샘플 코드입니다 :

public class DateServer { 

    /** 
    * Runs the server. 
    */ 
    public static void main(String[] args) throws IOException { 
     ServerSocket listener = new ServerSocket(9090); 
     try { 
      while (true) { 
       Socket socket = listener.accept(); 
       try { 
        PrintWriter out = 
         new PrintWriter(socket.getOutputStream(), true); 
        out.println(new Date().toString()); 
       } finally { 
        socket.close(); 
       } 
      } 
     } 
     finally { 
      listener.close(); 
     } 
    } 
}