在上个步骤中,每次要发不同的数据都需要修改代码 
可以使用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();
        }
    }
}

最新文章

  1. iOS 学习 - 19 结构体
  2. linux tar 解压文件时指定文件名
  3. 动态规划(一)——最长公共子序列和最长公共子串
  4. SqlServer性能优化(一)
  5. 无法打开包括文件:'atlrx.h'的解决办法
  6. .NET开发 正则表达式中的 Bug
  7. Leetcode: Guess Number Higher or Lower
  8. C#中,为什么结构体也可以设置构造函数?
  9. mvc 路由 使用
  10. Windows Phone开发(47):轻松调用Web Service
  11. java_访问权限修饰符
  12. compileSdkVersion,buildToolsVersion还有targetSdkVersion要一致,从而避免build的时候报错
  13. 【转】译—游戏开发者应该如何应用Git和GitHub
  14. 不再迷惑,无值和NULL值的转换
  15. linux批量压缩当前目录中文件后,删除原文件
  16. UIGestureRecognizer - BNR
  17. 【CodeForces 717C】Potions Homework
  18. C++ WINDOWS 防多开
  19. 做h5动画会用到的一个很好的缓动算法库
  20. boost--时间处理

热门文章

  1. margin值为负值
  2. Vue之@click、事件修饰符@click.stop与@click.prevent、按键修饰符@keyup.enter
  3. vscode远程调试node服务端
  4. python logging 重定向print(标准输入输出)
  5. c# 隐藏窗口在ALT+TAB中
  6. (尚012)Vue表单数据的自动手集(表单数据提交,需要收集表单数据)
  7. 洛谷 P1714 切蛋糕 题解
  8. idea使用/***/单行注释格式化后会显示多行,如何能保持单行显示
  9. CF1213F Unstable String Sort(差分)
  10. 编译安装-httpd-2.2.15.tar.gz