TCP传输数据-键盘录入
Posted zuixinxian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP传输数据-键盘录入相关的知识,希望对你有一定的参考价值。
package com.yjf.esupplier.common.test; import java.io.*; import java.net.Socket; /** * @author shusheng * @description TCP 传输数据:键盘录入 * @Email shusheng@yiji.com * @date 2019/1/15 22:57 */ public class ClientDemo1 public static void main(String[] args) throws IOException // 创建发送端的Socket对象 Socket socket = new Socket("localhost", 8888); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); String line = null; while ((line = br.readLine()) != null) // 键盘录入数据要自定义结束标记 if ("886".equals(line)) break; bw.write(line); bw.newLine(); bw.flush(); socket.close();
package com.yjf.esupplier.common.test; import java.io.*; import java.net.ServerSocket; import java.net.Socket; /** * @author shusheng * @description TCP 传输数据:键盘录入 * @Email shusheng@yiji.com * @date 2019/1/16 21:11 */ public class ServerDemo1 public static void main(String[] args) throws IOException // 创建接收端的 Socket 对象 ServerSocket ss = new ServerSocket(8888); Socket s = ss.accept(); BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream())); String line = null; while((line=br.readLine())!=null) System.out.println(line); s.close();
以上是关于TCP传输数据-键盘录入的主要内容,如果未能解决你的问题,请参考以下文章