TCP通信程序练习3——服务器数据写入文件
Posted 硬盘红了
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP通信程序练习3——服务器数据写入文件相关的知识,希望对你有一定的参考价值。
客户端代码:
public class ClientDemo { public static void main(String[] args) throws IOException { //创建客户端Socket对象 Socket s = new Socket("192.168.50.76",11111); //获取输入流,数据来自于键盘录入,直到输入的是886,发送数据结束 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream())); String line; while ((line=br.readLine())!=null){ if (line.equals("886")){ break; } //发送数据 bw.write(line); bw.newLine(); bw.flush(); } //释放资源 s.close(); } }
服务器端代码:
public class ServerDemo { public static void main(String[] args) throws IOException { //创建客户端Socket对象 ServerSocket ss = new ServerSocket(11111); //监听客户端连接 Socket s = ss.accept(); //接收数据 BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream())); //把数据写入文本文件 BufferedWriter bw = new BufferedWriter(new FileWriter("myNet\\\\bw.txt")); String line; while ((line=br.readLine())!=null){ bw.write(line); bw.newLine(); bw.flush(); } //释放资源 ss.close(); bw.close(); } }
运行结果:
以上是关于TCP通信程序练习3——服务器数据写入文件的主要内容,如果未能解决你的问题,请参考以下文章