Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.82 KB | None | 0 0
  1.  
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.io.PrintWriter;
  7. import java.net.*;
  8.  
  9. import javax.servlet.ServletException;
  10. import javax.servlet.annotation.WebServlet;
  11. import javax.servlet.http.HttpServlet;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14.  
  15. /**
  16.  * Servlet implementation class CDServlet
  17.  */
  18. @WebServlet("/CDServlet")
  19. public class MyServlet extends HttpServlet {
  20.     private static final long serialVersionUID = 1L;
  21.        
  22.     /**
  23.      * @see HttpServlet#HttpServlet()
  24.      */
  25.     public MyServlet() {
  26.         super();
  27.         // TODO Auto-generated constructor stub
  28.     }
  29.  
  30.     /**
  31.      * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  32.      */
  33.     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  34.         // TODO Auto-generated method stub
  35.        
  36.         PrintWriter out = response.getWriter();
  37.         response.setContentType("text/html");
  38.         out.println(
  39.                 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n" +
  40.                 "<HTML>\n" +
  41.                 "<HEAD><TITLE>CD-Server</TITLE></HEAD>\n" +
  42.                 "<BODY>\n" +
  43.                 "<H1>CD-Server-Archiv</H1>\n" +
  44.                 "</BODY>" +
  45.                 "</HTML>"
  46.                 );
  47.         Socket so = null;
  48.         String host = "localhost";
  49.         int port = 8888;
  50.        
  51.         try
  52.         {
  53.             so = new Socket(host, port);//client mit server verbinden
  54.         }
  55.         catch(Exception e)
  56.         {
  57.             out.println("Server konnte nicht gefunden werden");
  58.         }
  59.        
  60. //-------------------------------------------------------------
  61.        
  62.         PrintWriter ausSo = new PrintWriter(so.getOutputStream(), true);
  63.         ausSo.println("list");
  64.        
  65.         BufferedReader einSo = new BufferedReader(new InputStreamReader(so.getInputStream()));
  66.        
  67.         String serverText = null;
  68.         while ((serverText=einSo.readLine()) != null)
  69.         {
  70.             if(!serverText.equals("SERVER_END") ^ serverText.startsWith("Client"))
  71.             {
  72.                 out.println("<form method=\"POST\">");
  73. //              out.println("<input type=\"button\" name=\"tracklist\" value=\""+serverText+"\" </input>");
  74.                 out.println("<input type=\"button\" name=\"tracklist\" value=\""+serverText+"\"" +
  75.                         "onclick=\"submit\" value=\"tracks\" </input>");
  76.              //         "onclick=\"submit\" value=\"tracks\" </input>");
  77.                 out.println("<br>");
  78.                 ausSo.println("logout");
  79.             }
  80.            
  81.         }
  82.        
  83.         out.println("\n");
  84.        
  85. //-------------------------------------------------------------
  86.        
  87. //      out.println(
  88. //              "</BODY>" +
  89. //              "</HTML>"
  90. //              );
  91.         //out.close();
  92.        
  93.     }
  94.  
  95.     /**
  96.      * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  97.      */
  98.     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  99.         // TODO Auto-generated method stub
  100.     }
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement