zoukankan      html  css  js  c++  java
  • 【TCP传输数据】

    package com.yjf.esupplier.common.test;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.Socket;
    
    /**
     * @author shusheng
     * @description TCP 传输数据
     * @Email shusheng@yiji.com
     * @date 2019/1/15 22:57
     */
    public class ClientDemo {
    
        public static void main(String[] args) throws IOException {
            // 创建发送端的Socket对象
            Socket socket = new Socket("localhost",8888);
    
            OutputStream outputStream = socket.getOutputStream();
            outputStream.write("hello tcp,我来啦".getBytes());
    
            // 获取输入流
            InputStream is = socket.getInputStream();
            byte[] bys = new byte[1024]; int len = is.read(bys);// 阻塞
            String client = new String(bys, 0, len); System.out.println("client:" + client);
            socket.close();
        }
    
    }
    package com.yjf.esupplier.common.test;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.ServerSocket;
    import java.net.Socket;
    
    /**
     * @author shusheng
     * @description TCP 传输数据
     * @Email shusheng@yiji.com
     * @date 2019/1/16 21:11
     */
    public class ServerDemo {
    
        public static void main(String[] args) throws IOException {
            // 创建接收端的 Socket 对象
            ServerSocket ss = new ServerSocket(8888);
    
            Socket s = ss.accept();
    
            InputStream is = s.getInputStream();
    
            byte[] bys = new byte[1024];
            int len = is.read(bys);
            String str = new String(bys, 0, len);
    
            String ip = s.getInetAddress().getHostAddress();
    
            System.out.println(ip + "---" + str);
    
            // 获取输出流
            OutputStream os = s.getOutputStream();
            os.write("数据已经收到".getBytes());
    
            s.close();
        }
    
    }
    终身学习者
  • 相关阅读:
    os.fork()
    解决方案:WindowsError: [Error 2]
    Python遍历文件夹和读写文件的方法
    导航帖
    IDEA后缀补全及快捷键
    Codeforces-Round#614 Div2
    图论算法-欧拉回路 专题训练
    快速求出n!质因数的个数
    Codeforces-Round#589 Div2
    洛谷P3386二分图匹配
  • 原文地址:https://www.cnblogs.com/zuixinxian/p/11275397.html
Copyright © 2011-2022 走看看