中易网

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

答案:1  悬赏:20  
解决时间 2021-01-14 12:37
  • 提问者网友:捧腹剧
  • 2021-01-14 07:54
java中,服务器端用socket发送16进制数据,需要怎么做?socket.getOutpuStream()需要怎么用?用TCP协议。
最佳答案
  • 二级知识专家网友:枭雄戏美人
  • 2021-01-14 08:57
getOutputStream(),从连接获取输入流对象。
这个对象可以和BufferedOutputStream,OutputStreamWriter等配合使用;
建立BufferedOutputStream对象
BufferedOutputStream br=new BufferedOutputStream(socket.getOutputStream());
调用BufferedOutputStream对象的,write向流中写入数据。追问
可是为什么会有错误呢?
追答首先,是write不是writer,其次使用一个参数是,这个方法只接受int或者byte[];
如果你是使用OutputStreamWriter流的话,它的write接受一个字符串做为参数追问
改了还是有问题啊。。。写代码的时候br.后面没有弹出可选的方法。
追答用的是eclipse?按alt+/提示,改了也是改错的,你那123是什么?发错地方了....
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息