0
Я пробовал много примеров, и никто не работал, как я ожидаю. Что мне нужно?Java-сокеты TCP отправлять и получать
- Отправить пакет через IP-адрес и порт.
- Дождитесь ответа сервера и ближайшего разъема.
Пример:
[Client] Send: "Hi server"
[Client] Wait
[Server] Send: "Hi client"
[Client] Receive response
[Client] Close socket
мне просто нужно TCP-клиент, на стороне сервера решена.
Пробовал: http://www.careerbless.com/samplecodes/java/beginners/socket/SocketBasic1.php
Мой код
public class SendPacket {
public void send() throws Exception{
Socket socket = null;
ObjectOutputStream oos = null;
ObjectInputStream ois = null;
socket = new Socket(ip, port);
oos = new ObjectOutputStream(socket.getOutputStream());
String msg = "DSPSYSSTS";
oos.write(msg.getBytes());
oos.flush();
//read the server response message
ois = new ObjectInputStream(socket.getInputStream());
String message = (String) ois.readObject();
RunWinCmd runCmd = new RunWinCmd();
runCmd.run("notepad.exe \"" + message + "\"");
//close resources
ois.close();
oos.close();
}
}
Покажите нам, что вы пытались .. – HyperZ
, что не работал, как вы ожидали? – user547995