Java基础知识强化之网络编程笔记09:TCP之客户端键盘录入服务器写到文本文件中
2015-10-09 18:33
821 查看
1. TCP之客户端键盘录入服务器写到文本文件中
(1)客户端:
(2)服务器端:
运行效果,如下:
(1)客户端:
package cn.itcast_09; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.Socket; /* * 客户端键盘录入,服务器输出文本文件 */ public class ClientDemo { public static void main(String[] args) throws IOException { // 创建客户端Socket对象 Socket s = new Socket("192.168.12.92", 23456); // 封装键盘录入 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 封装通道内的数据 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter( s.getOutputStream())); String line = null; while ((line = br.readLine()) != null) { if ("over".equals(line)) { break; } bw.write(line); bw.newLine(); bw.flush(); } // bw.close(); // br.close(); s.close(); } }
(2)服务器端:
package cn.itcast_09; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; public class ServerDemo { public static void main(String[] args) throws IOException { // 创建服务器Socket对象 ServerSocket ss = new ServerSocket(23456); // 监听客户端连接 Socket s = ss.accept(); // 封装通道内的数据 BufferedReader br = new BufferedReader(new InputStreamReader( s.getInputStream())); // 封装文本文件 BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt")); String line = null; while ((line = br.readLine()) != null) { bw.write(line); bw.newLine(); bw.flush(); } bw.close(); // br.close(); s.close(); // ss.close(); } }
运行效果,如下:
相关文章推荐
- HttpClient通过GET和POST获取网页内容
- HttpClient 4.x 执行网站登录并抓取网页的代码
- 360每日自动签到,领取积分 (java httpclient4.x)
- c# httpcontext
- 中国网络拓扑图
- tcpcopy在语音识别的应用
- Linux网络测试命令
- 网络上的学习笔记 Hadoop
- GTK+浅谈之十三网络编程
- http_banner获取v0.3
- Linux网络属性配置详解
- http://www.360doc.com/content/07/0103/19/16773_317325.shtml
- 网络应用01(基本概念,)
- 深入理解计算机网络—学习笔记三
- c#网络编程学习笔记02_Tcp编程(上)
- http状态码
- android-async-http AsyncHttpClient介绍
- nginx http 411 length required问题
- 深入理解计算机网络—学习笔记二
- HTTP错误汇总(404、302、200……)