Как я могу отправить strin с помощью метода getOutputStream. Он может отправлять только байты, как они упомянули. Пока я могу отправить байт. но не строковое значение.Отправить строку вместо байта через сокет в Java
public void sendToPort() throws IOException {
Socket socket = null;
try {
socket = new Socket("ip address", 4014);
socket.getOutputStream().write(2); // have to insert the string
} catch (UnknownHostException e) {
System.err.print(e);
} finally {
socket.close();
}
}
Заранее спасибо
Чтобы отправить строку, вы должны сначала преобразовать ее в байты, используя некоторую схему кодирования. Сегодня UTF-8 является стандартом де-факто. –