Jak wysłać wiadomość za pomocą metody getOutputStream. Może tylko wysyłać bajty, o czym wspomnieli. Do tej pory mogę wysłać bajt. ale nie wartość ciągu.Wyślij ciąg znaków zamiast bajtu przez gniazdo w Javie
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();
}
}
góry dzięki
Aby wysłać ciąg znaków, należy go przekonwertować na bajty, używając najpierw schematu kodowania. UTF-8 jest obecnie standardem de facto. –