java socket发送和接收多条数据的情况怎么解决

lqsmn613 lqsmn613 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
。。。。。。。。。
for (int j = 0; j < list_day.size(); j++) {
String day = (String) list_day.get(j);
String apwork = (String) list_apwork.get(j);
String pmwork = (String) list_pmwork.get(j);
String scheme = (String) list_scheme.get(j);
String sw = day + "#" + apwork + "#" + pmwork + "#"
+ scheme;
System.out.println(sw);
System.out.println("-------------------------");
BufferedWriter bw = new BufferedWriter(
new OutputStreamWriter(socket
.getOutputStream()));
bw.write(sw + "\r\n\r\n");
bw.flush();
}
。。。。。。。。。。。。。

服务器上从数据库取得的数据,在for循环中的打印可以看到都有的,但是在接收的客户端那却只能取得第一条的数据或者是N条的第一条数据,应该如何写,才能在客户端取得这些不同的多条数据呢?
这个到底是服务器取得的数据没能全部传出去,只能传出去一条即第一条数据的缘故呢?
还是客户端没有正常读取数据的缘故呢??
...全文
评论 5
收藏 已收藏
分享
返回顶部
lqsmn613
Java 51,407 成员 86,130 内容