Страницы

Поиск по вопросам

пятница, 10 января 2020 г.

Php socket write => java socket write

#php #java #сокет


В пхп эта строка выглядит так:  

  fwrite($socket, "\xFE\x01");

Нужно выполнить это же действие на Java. Не знаю, что передать вместо something методу
writeBytes(something). 
p. s.  есть writeChars(string), writeChar(char), если нужно.     


Ответы

Ответ 1



String charsetName="UTF8"; // или какая там кодировка на выходе вам нужна OutputStream ous=socket.getOutputStream(); byte[] bytes = string.getBytes(charsetName); ous.write(bytes); Если вам много строк передавать, то Writer ouw = new BufferedWriter(new OutputStreamWriter(ous, charsetName)); ouw.write(string, 0, string.length()); но только не совмещайте эти 2 способа записи - если вы передали OutputStream ous в конструктор OutputStreamWriter, то не пользуйтесь ous напрямую.

Ответ 2



Если это юникодовый символ то: String s = "\uFE01";

Комментариев нет:

Отправить комментарий