2016-06-30 15 views
0

Am sehr neu an der Anlegestelle zu erstellen. Ich habe einen Beispielcode, mit dem ich trainiere. Aber ich verstehe nicht, welche der Jetty-Klassen in meinem Code verwendet wird, um die Client-Verbindung zum Jetty-Server zu erstellen. Zum Beispiel in Java-Socket-Programmierung Kern, kann der Client eine Verbindung mit dem Server durch den folgenden CodeIn Jetty, welche Klasse wird verwendet, um Client-Verbindung zum Server in Java

   Socket socket = serverSocket.accept(); 

wo Serversocket eine Instanz von Java-Serversocket-Klasse herzustellen. Mein Code funktioniert trotzdem gut Aber ich möchte wissen, welche der Klassen in Jetty die Teil der Socket-Klasse in der obigen Zeile Code spielt. Hier

ist eine Probe von meinem Code:

 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(); 
    } 
+0

hmmm, wenn Ihr Code funktioniert gut, was ist das Problem? – niceman

+0

Bin neu am Anlegesteg, wie ich schon sagte. Ich bin auf dieses Beispiel gestoßen und es funktioniert gut in meinem Projekt. Aber ich verstehe nicht, welche Jetty-Klasse die Rolle der Socket-Klasse spielt, über die ich gesprochen habe. –

Antwort

0

Ein Jetty-Server ist ein Web-Server, so dass jeder Client-Seite Java-Code, der eine Anforderung an einen generischen Web-Server senden können, sollten mit einem Jetty-Server arbeiten. Wie das geht, ist eine Frage, die viele Male gestellt und beantwortet wurde. Zum Beispiel: