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();
}
hmmm, wenn Ihr Code funktioniert gut, was ist das Problem? – niceman
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. –