zoukankan      html  css  js  c++  java
  • 使用Scanner

     

    在上个步骤中,每次要发不同的数据都需要修改代码 
    可以使用Scanner读取控制台的输入,并发送到服务端,这样每次都可以发送不同的数据了。
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    package socket;
     
    import java.io.DataOutputStream;
    import java.io.IOException;
    import java.io.OutputStream;
    import java.net.Socket;
    import java.net.UnknownHostException;
    import java.util.Scanner;
     
    public class Client {
     
        public static void main(String[] args) {
     
            try {
                Socket s = new Socket("127.0.0.1"8888);
     
                OutputStream os = s.getOutputStream();
                DataOutputStream dos = new DataOutputStream(os);
                 
                //使用Scanner读取控制台的输入,并发送到服务端
                Scanner sc = new Scanner(System.in);
                 
                String str = sc.next();
                dos.writeUTF(str);
                 
                dos.close();
                s.close();
            catch (UnknownHostException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    批量修改文件编码
    RAII机制
    C++20新特性一:模块Module
    vue 使用v-for遍历对象属性
    Chrome 91 本地跨域无法携带cookies问题解决
    Vue 函数式组件的使用技巧
    URL编码解决中文字符乱码(encodeURIComponent和decodeURIComponent)
    vue的provide/inject实现响应式数据监听
    vue3之watch监听
    Vue3: 知识总结: hooks
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10194872.html
Copyright © 2011-2022 走看看