style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

MI SERVER SOCKET LEE STRING READLINE

hay un software de tercero hecho en leguaje C que quiere conectarse a mi server a traves de un socket pero ellos toman el string lo convierten a bytes y envian bytes.

como hago para que mi server socket puede leer bytes???
me toca crear un server socket nuevo que leea en bytes?? o como se realiza en dicho caso para que mi server que lee string readline lea tambien bytes???

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Arreglo de bytes

Si es un arreglo de bytes, puedes crear un nuevo String y opcionalmente, agregar el charset (por ejemplo utf-8).
new String(byte[] bytes,String charsetName)

"como hago para que mi server

"como hago para que mi server socket puede leer bytes???"

Tienes que leer de otra forma desde el inputstream, seguramente estas usando BufferedReader.readLine()

Mira esta link para que veas m'as opciones.

http://stackoverflow.com/questions/326390/how-to-create-a-java-string-fr...

Aunque ahi dice de un archivo, al final puedes hacer lo mismo desde un socket si obtienes su inputStream

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">