zoukankan      html  css  js  c++  java
  • 客户端启动

    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();
        }
    
    }
  • 相关阅读:
    上帝永远不会问你的十件事
    discuz x1.5 showmessage函数和showDialog函数解析
    人生,没有那么简单…
    Proxy代理对象是如何调用invoke()方法的.
    实现简单的AOP前置后置增强
    浅谈设计模式visitor访问者模式
    了解jsp,这一篇就够了.
    jsp之el表达式jstl标签
    orale数据库.实例.表空间.用户.表
    题解 UVa10892
  • 原文地址:https://www.cnblogs.com/lsp-lsp/p/7344467.html
Copyright © 2011-2022 走看看