socket 发送消息 DataOutputStream write vs writeUTF8 编码问题
来源:互联网 发布:密歇根理工大学 知乎 编辑:程序博客网 时间:2024/06/17 21:15
public void reboot(String host) throws SocketException {
Socket socket = null;
DataOutputStream dos = null;
try {
socket = new Socket(host, port);
dos = new DataOutputStream(socket.getOutputStream());
dos.write(Config.get("reboot").getBytes());//此方法发送正常
//dos.writeUTF(str) 此方法发送消息 ,服务端接收到信息 会出现字符串前多出 ! {}[]等怪异的字符,还会造成发送的字符串不完整。
//原先以为是我字符串拼接错误,后来换成write方法后正常显示,证明writeUTF方法本身存在编码问题。
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new SocketException("socket连接失败");
}finally{
try {
if (socket != null) {
socket.close();
}
if(dos!=null){
dos.close();
}
} catch (IOException e) {
e.printStackTrace();
throw new SocketException("socket连接失败");
}
}
}
- socket 发送消息 DataOutputStream write vs writeUTF8 编码问题
- socket 发送消息
- Socket发送消息
- socket 消息互发送 程序
- C++ socket实例 发送消息
- Java UDP Socket消息发送
- perl socket 客户端发送消息
- socket 实现点对点发送消息
- socket 发送缓冲区问题
- vs遇到编码问题
- DataOutputStream.write与DatainputStream.read等用法
- Socket向服务端发送消息工具类
- 使用MFC Socket 发送结构体消息
- webservice向指定socket端口发送消息
- Socket向服务端发送消息工具类
- Socket发送普通消息到接口
- socket方式发送Http GET消息
- [IOS]socket发送消息长度计算
- Eclipse 3.6 Helios + Maven Setup
- java Thread 图片循环切换
- 迷茫,不知所措
- ie中多层调用.js和document.wrte,会让被包含在元素中的元素跳出元素,必须用li
- CentOS 下安装7-Zip 以及常用的解压命令
- socket 发送消息 DataOutputStream write vs writeUTF8 编码问题
- UG NX 加载.net dll机制
- 线程的远程注入
- 谁能给我点建议
- 操作系统下的C盘(系统盘)扩容【转】
- Java EE Module Dependencies is replaced by Web Deployment Assembly
- SSO单点登录解决方案
- sql datetime转换和提取指定字段
- OpenSolaris下的gzip解压