// 往服务端写
write(param);
TimeUnit.SECONDS.sleep(1);
// 读取服务端返回的数据
String data = read(param);
如果中间的休眠去掉,有很大几率直接读取返回的数据会出现数据丢失,有可能只读了一半。
read 方法代码大概是这样
InputStream is
// 先读八个字节
byte[] header= new byte[8];
is.read(header);
// 转换成字符串之后再转换成整数
int length = Integer.valueOf(new String(header));
// 读取正文
byte[] content = new byte[length];
is.read(content);
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.