You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.0 KiB

  1. package xyz.nextn;
  2. import java.io.IOException;
  3. import java.io.InputStream;
  4. import java.io.OutputStream;
  5. import java.net.Socket;
  6. public class WorkerRunnable implements Runnable{
  7. protected Socket clientSocket = null;
  8. protected String serverText = null;
  9. public WorkerRunnable(Socket clientSocket, String serverText) {
  10. this.clientSocket = clientSocket;
  11. this.serverText = serverText;
  12. }
  13. public void run() {
  14. try {
  15. InputStream input = clientSocket.getInputStream();
  16. OutputStream output = clientSocket.getOutputStream();
  17. long time = System.currentTimeMillis();
  18. output.write(("HTTP/1.1 200 OK\n\nWorkerRunnable: " +
  19. this.serverText + " - " +
  20. time +
  21. "").getBytes());
  22. output.close();
  23. input.close();
  24. System.out.println("Request processed: " + time);
  25. } catch (IOException e) {
  26. //report exception somewhere.
  27. e.printStackTrace();
  28. }
  29. }
  30. }