Код: Выделить всё
cat query.txt | nc server port
Стандартный сокет Java также не работает. Когда я отправил свой запрос, сервер так и не ответил.
Код: Выделить всё
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();}}
Есть идеи, как использовать netcat в Java или какие-либо альтернативы netcat?>
Подробнее здесь: https://stackoverflow.com/questions/312 ... on-in-java
Мобильная версия