设为首页 加入收藏

TOP

Java BIO 服务器与客户端实现示例(二)
2015-02-02 14:44:07 来源: 作者: 【 】 浏览:39
Tags:Java BIO 服务器 客户端 实现 示例
new InputStreamReader(
? ? ? ? ? ? ? ? ? ? ? ? socket.getInputStream()));
? ? ? ? ? ? ? ? writer = new PrintWriter(socket.getOutputStream());
?
? ? ? ? ? ? ? ? writer.println("who");
? ? ? ? ? ? ? ? writer.println("what");
? ? ? ? ? ? ? ? writer.println("where");
? ? ? ? ? ? ? ? writer.println("OVER");//OVER作为操作完成暗号
? ? ? ? ? ? ? ? writer.flush();
?
? ? ? ? ? ? ? ? String answer = reader.readLine();? //没有内容会阻塞? ? ?
? ? ? ? ? ? ? ? while(! answer.equals("OVER")){? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? System.out.println(Thread.currentThread().getId() + "---Message from server:" + answer);
? ? ? ? ? ? ? ? ? ? answer = reader.readLine();
? ? ? ? ? ? ? ? }
?
? ? ? ? ? ? } catch (IOException e) {
? ? ? ? ? ? ? ? e.printStackTrace();
? ? ? ? ? ? } finally {
? ? ? ? ? ? ? ? try {
? ? ? ? ? ? ? ? ? ? if (writer != null) {
? ? ? ? ? ? ? ? ? ? ? ? writer.close();
? ? ? ? ? ? ? ? ? ? }
?
? ? ? ? ? ? ? ? ? ? if (reader != null) {
? ? ? ? ? ? ? ? ? ? ? ? reader.close();
? ? ? ? ? ? ? ? ? ? }
?
? ? ? ? ? ? ? ? ? ? if (socket != null) {
? ? ? ? ? ? ? ? ? ? ? ? socket.close();
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? } catch (IOException e) {
? ? ? ? ? ? ? ? ? ? e.printStackTrace();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? ? ?
? ? }
}


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java NIO 服务器与客户端实现示例 下一篇HTML5的Canvas画图模拟太阳系运转

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: