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