Un serveur Java débile
Par NeSto le vendredi, décembre 8 2006, 15:09 - Informatique - Lien permanent
A défaut de netcat, voilà un programme java qui écoute sur un port (premier paramètre) et répond quelque chose dans la socket (deuxième paramètre).
import java.io.*;
import java.net.*;
public class Forwarder {
public static void main(String args) throws IOException {
int port = Integer.parseInt(args0);
String messageToClient = args1;
ServerSocket listenSocket = new ServerSocket(port);
Socket connectionSocket = listenSocket.accept();
InputStream is = connectionSocket.getInputStream();
OutputStream os = connectionSocket.getOutputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
String messageFromClient = br.readLine();
System.out.println(messageFromClient);
bw.write(messageToClient + "
");
bw.flush();
bw.close();
br.close();
connectionSocket.close();
listenSocket.close();
}
}