Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.ObjectInputStream;
- import java.io.ObjectOutputStream;
- import java.net.ServerSocket;
- import java.net.Socket;
- import java.net.http.HttpResponse;
- import java.util.Date;
- public class Start {
- //static ServerSocket variable
- //socket server port on which it will listen
- private static int port = 80;
- public static void main(String args[]) throws IOException, ClassNotFoundException{
- ServerSocket server = new ServerSocket(port);
- System.out.println("Listening for connection on port 8080 ....");
- while (true) {
- try (Socket socket = server.accept()) {
- System.out.println("a venit cineva");
- int red = -1;
- byte[] buffer = new byte[5*1024]; // a read buffer of 5KiB
- byte[] redData;
- StringBuilder clientData = new StringBuilder();
- String redDataText;
- while ((red = socket.getInputStream().read(buffer)) > -1) {
- redData = new byte[red];
- System.arraycopy(buffer, 0, redData, 0, red);
- redDataText = new String(redData,"UTF-8"); // assumption that client sends data UTF-8 encoded
- System.out.println("message part recieved:" + redDataText);
- clientData.append(redDataText);
- }
- System.out.println("Data From Client :" + clientData.toString() );
- ///
- System.out.println("pregatesc raspunsul");
- Date today = new Date();
- String httpResponse = "HTTP/1.1 200 OK\r\n\r\n" +
- "<html><head>asd</head><body><form method=\"GET\" action=\"\"><input type=\"text\" name=\"test\" value=\"Test\"/><input type=\"submit\" value=\"Submit\"/></form></body></html>";
- socket.getOutputStream().write(httpResponse.getBytes("UTF-8"));
- System.out.println("am dat raspunsul");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement