Связь Netcat на JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Связь Netcat на Java

Сообщение Anonymous »

Я пытаюсь установить соединение Java-приложения с сервером. Я могу получить данные с сервера, набрав в оболочке:

Код: Выделить всё

cat query.txt | nc server port
Теперь я пытаюсь сделать то же самое на Java. Я уже пробовал некоторые сторонние API, такие как jetcat. Сервер также должен быть доступен через сокет Unix, но в настоящее время я не могу подключиться.
Стандартный сокет 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();}}
Система Check_MK основана на Nagios и использует LQL (язык запросов Livestatus)
Есть идеи, как использовать netcat в Java или какие-либо альтернативы netcat?>

Подробнее здесь: https://stackoverflow.com/questions/312 ... on-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»