Code: Select all
cat query.txt | nc server port
Der Standard-Java-Socket hat auch nicht funktioniert. Als ich meine Anfrage gesendet habe, hat der Server nie geantwortet.
Code: Select all
public class Server {
private Socket socket;
public Server(String url, int port) throws UnknownHostException, IOException {
socket = new Socket(url, port);
}
void sendMessage(String nachricht) throws IOException {
PrintWriter printWriter = new PrintWriter( new OutputStreamWriter(socket.getOutputStream()));
printWriter.print(nachricht);
printWriter.flush();
}
public void read() throws IOException {
Thread t = new Thread(new Runnable() {
public void run() {
try {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
char[] buffer = new char[200];
int anzahlZeichen = bufferedReader.read(buffer, 0, 200); // blockiert bis Nachricht empfangen
System.out.println(new String(buffer, 0, anzahlZeichen));
} catch(IOException e) {
e.printStackTrace();
}
}
});
t.start();}}
Irgendwelche Ideen, wie man Netcat in Java verwendet – oder irgendwelche Alternativen zu Netcat?
Mobile version