• 客户端启动


    package com.qianfeng.tcp4;
    
    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.OutputStream;
    import java.io.PrintWriter;
    import java.net.InetAddress;
    import java.net.Socket;
    import java.net.UnknownHostException;
    
    public class UploadClient {
    
        /**
         * 实现文本文件的上传的客户端
         * 上传成功服务端返回"上传成功"
         * 
         * 1:读取本地文件
         * 2:发送给服务端
         * 3:接收"上传成功"
         * @throws IOException 
         * @throws UnknownHostException 
         */
        public static void main(String[] args) throws UnknownHostException, IOException {
            System.out.println("客户端启动");
            Socket socket = new Socket(InetAddress.getByName("10.0.116.207"),24444);
            
            //创建读取本地文件的字符读取流对象
            BufferedReader br = new BufferedReader(new FileReader("files\Demo1.java"));
            
            //创建发送给服务端数据的字符输出流对象
            OutputStream out = socket.getOutputStream();
            PrintWriter pw = new PrintWriter(out,true);
            
            //创建接收"上传成功"的字符读取流对象
            InputStream in = socket.getInputStream();
            BufferedReader brr = new BufferedReader(new InputStreamReader(in));
            
            
            //读取本地文件写入到服务器端
            String line =null;
            while((line=br.readLine())!=null)
            {
                pw.println(line);
            }
            //向服务器端写入结束标记
            socket.shutdownOutput();
            
            //读取"上传成功"
            System.out.println(brr.readLine());
            
            br.close();
            socket.close();
        }
    
    }
  • 相关阅读:
    关于非旋转Treap
    CSP2019第二轮-划水游记
    题解 Luogu P3370
    CF926B Add Points
    日常卡题
    关于SPFA
    用Docker部署自己的JupyterHub
    请不要在JDK7及以上用Json-lib了
    SQL Server 2000向SQL Server 2008 R2推送数据
    .NET实现微博粉丝服务平台接口
  • 原文地址:https://www.cnblogs.com/lsp-lsp/p/7344467.html
Copyright © 2020-2023  润新知