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

时间:2008-05-10 07:57:45   来源:论坛整理  作者:  编辑:chinaitzhe
服务端代码:s是Serversocket,
假如我服务器端调用上面的代码的时候那么客户读取失败,抛出异常,去掉out.close()就可以为什么
服务端
Java code





Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/





     DataOutputStream out = new DataOutputStream(s.getOutputStream());                 

     Date now = new Date();

     out.writeUTF(now.toString());

     out.close();




客户端
Java code





Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/





try{

        InputStream in = sock.getInputStream();

        String src;

        src = in.readUTF();

}

catch (IOException IOe) {

       showRst.setText("与服务器连接断开");

       break;

}




网友回复:你关闭连接之后 客户应该就不能读取信息了吧
网友回复:关闭了输出流后那么客户端就读不了数据了,但是我已经把数据接到输出流上面去了,然后才关的
关键字:socket,通信,两端,数据流,开吗,

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面