Witam,
chce napisać banalny serwer, który odbierze dane z protokołu http.
Serwer wygląda tak:
package core;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Starter {
public static final int PORT = 80;
public static void main(String[] args) {
try {
System.out.println("GO...");
ServerSocket serverSocket = new ServerSocket(PORT);
Socket clientSocket = serverSocket.accept();
InputStream is = clientSocket.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while((line = br.readLine()) != null) {
System.out.println(line);
}
} catch(Exception ex) {
ex.printStackTrace();
}
}
}
Chodzi o to, że chce mieć zwykły plik html który odwoła się do localhosta.
Generalnie przy tej konstrukcji musze pierw otworzyć stronę, potem odpalić aplikację a potem wywołać formularz. W jaki sposób zrobić żeby serverSocket się nie zamykał i nie kończył aplikacji tylko odbierał każdy refresh
Dodatkowo chce przetworzyć dane wejściowe i zwrócić do przeglądarki w formie xml. Za to już w ogóle nie wiem jak się zabrać :/