Socket传输二进制

我在服务器端要解析文本,把文本内容拼成一个长字符串返回到客户端(用DataOutputStream)。我测试过了如果是几千字的话传输速度很快,有的文本比较长有几十万字,这... 我在服务器端要解析文本,把文本内容拼成一个长字符串返回到客户端(用DataOutputStream)。我测试过了 如果是几千字的话传输速度很快,有的文本比较长 有几十万字,这样等了很久就是卡在那里不动了。请问这话问题该怎么解决呢?我的想法是把字符串转成字节数组,不用DataOutputStream,改为OutputStream,直接用write()方法把这个字节数组写出去。但是还是有问题。我想的是,既然文件长会卡住,那么我就一点点的发出去,然后客户端再一点点的接收。 不知道我的想法是否正确,如果正确的话,有没有详细的代码供我参考一下?我非常着急 展开
 我来答
妥实且乐观的小布丁2014
2014-06-27 · 超过71用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:164万
展开全部
Websocket 版本有很多,握手协议中有key1,key2的这个版本是不支持二进制数据的,握手协议 只有一个key的版本支持2进制数据,他的发送协议网上有,你的好好看懂才行。好像发送的第一个字节的后四位标志了消息是文本开始二进制。
追问
Websocket 是什么?不太懂你的意思 好纠结啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式