在jetty中,使用什么类在java中创建与服务器的客户端连接

时间:2016-06-30 12:40:57

标签: java java-websocket

对码头来说非常新。我有一个正在练习的示例代码。但我似乎不明白我的代码中的哪些jetty类用于创建与jetty服务器的客户端连接。例如,在核心java套接字编程中,客户端可以通过以下代码与服务器建立连接

               Socket socket = serverSocket.accept();

其中serverSocket是java ServerSocket类的实例。 无论如何我的代码工作正常但我想知道jetty中的哪个类在上面的一行代码中扮演Socket类的一部分。

以下是我的代码示例:

     ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
    context.setContextPath("/");

    Server jettyServer = new Server(5500);
    jettyServer.setHandler(context);

    ServletHolder jerseyServlet = context.addServlet(org.glassfish.jersey.servlet.ServletContainer.class, "/*");
    jerseyServlet.setInitOrder(0);

    // Tells the Jersey Servlet which REST service/class to load.
    jerseyServlet.setInitParameter("jersey.config.server.provider.classnames",
            ModelInn.class.getCanonicalName() );

    try {
        jettyServer.start();
        jettyServer.join();

    } catch (Exception ex) {
        Logger.getLogger(HandleClient.class.getName()).log(Level.SEVERE, null, ex);
    } finally {
        jettyServer.destroy();
    }

1 个答案:

答案 0 :(得分:0)

Jetty服务器是一个Web服务器,因此任何可以向通用Web服务器发送请求的客户端Java代码都应该与Jetty服务器一起使用。怎么做这个问题已被多次提出并回答。例如: