java中,服务器端用socket发送16进制数据,需要怎么做?socket.getOutpuStream()需要怎么用?用TCP协议。

如题所述

getOutputStream(),从连接获取输入流对象。
这个对象可以和BufferedOutputStream,OutputStreamWriter等配合使用;
建立BufferedOutputStream对象
BufferedOutputStream br=new BufferedOutputStream(socket.getOutputStream());
调用BufferedOutputStream对象的,write向流中写入数据。追问

可是为什么会有错误呢?

追答

首先,是write不是writer,其次使用一个参数是,这个方法只接受int或者byte[];
如果你是使用OutputStreamWriter流的话,它的write接受一个字符串做为参数

追问

改了还是有问题啊。。。写代码的时候br.后面没有弹出可选的方法。

追答

用的是eclipse?按alt+/提示,改了也是改错的,你那123是什么?发错地方了....

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答