2014-09-11 145 views
0

我正在构建基于服务器客户端的应用程序,其中服务器将基于服务器套接字实现,其中客户端应以连续连接交换信息。 现在我想实现它;我只找到基于J2EE的实现,我们可以在服务器上部署WAR文件(与PHP服务器类似)。 如何以及我在哪里可以托管我的基于Java套接字的应用程序,应该给予基于控制台的输出.......在J2ee服务器中实现服务器套接字

我甚至在AWS上试过,但找不到线索。基于J2EE的WAR文件,这是servlets ..我想要类文件直接执行和运行....

+0

只是做一个普通的应用程序:)公共静态无效主要(字符串ARGS []) – djb 2014-09-11 07:22:39

回答

0

由于djb建议你可以编写一个简单的Java应用程序,不需要Servlet容器(如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(); 
     } 
    } 
} 
相关问题