socket通信两端的数据流要同时开吗

jjfjnu 2008-04-14 09:15:22
服务端代码:s是Serversocket,
如果我服务器端调用上面的代码的时候那么客户读取失败,抛出异常,去掉out.close()就可以为什么
服务端

DataOutputStream out = new DataOutputStream(s.getOutputStream());
Date now = new Date();
out.writeUTF(now.toString());
out.close();

客户端

try{
InputStream in = sock.getInputStream();
String src;
src = in.readUTF();
}
catch (IOException IOe) {
showRst.setText("与服务器连接断开");
break;
}
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2008-04-14
  • 打赏
  • 举报
回复
关闭了输出流后那么客户端就读不了数据了,但是我已经把数据接到输出流上面去了,然后才关的
wangshikang_it 2008-04-14
  • 打赏
  • 举报
回复
你关闭连接之后 客户应该就不能读取信息了吧

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧