LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 715|回复: 2

套接字传输遇到的问题。

[复制链接]
发表于 2005-3-4 12:39:20 | 显示全部楼层 |阅读模式
我使用ServerSocket和Socket写了两个类,

服务端在接到客户端的请求后,
发送一个mp3文件给客户,
将文件的字节取出,成为字符串,
data[] = new byte(file.length);
in.read(data);
String s = new String(data);
把s 再发送到客户端。

可是客户端接收到的东西不是想得到的数据,
而且比原来的mp3文件的大小小很多。

怎样才能正确传输这个mp3文件呢? :confused:
发表于 2005-3-4 17:44:56 | 显示全部楼层
不要使用String发送,尤其是这种2进制的文件,应该使用datainputstream和dataoutputstream来进行字节流的读取和发送。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-4 18:56:52 | 显示全部楼层
哦??
直接发送字节流,
我怎么一直没想到呢。
这确实是个好注意。

谢谢啊!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表