码迷,mamicode.com
首页 > 其他好文 > 详细

TCP通信练习2

时间:2019-08-31 21:47:35      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:tst   edr   获取   system   ack   buffere   发送   import   lin   

客户端:数据来自于键盘录入,直到输入的数据是886,发送数据结束
服务器:接收到的数据在控制台输出
package com.inetTes01;
/*
客户端:数据来自于键盘录入,直到输入的数据是886,发送数据结束
*/


import java.io.*;
import java.net.Socket;

public class ClientDemo01 {
    public static void main(String[] args) throws IOException {
        //创建客户端Socket对象
        Socket s = new Socket("192.168.18.6", 10000);
//        数据来自于键盘录入,直到输入的数据是886,发送数据结束
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        //封装输出流对象
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
        String line;
        while ((line = br.readLine()) != null) {
            if("886".equals(line)) {
                break;
            }
//            //获取输出流对象
//            OutputStream os = s.getOutputStream();
//            os.write(line.getBytes());
            bw.write(line);
            bw.newLine();
            bw.flush();
        }
        //释放资源
        s.close();


    }
}



package com.inetTes01;
/*
服务器:接收到的数据在控制台输出
 */

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;

public class ServerDemo01 {
    public static void main(String[] args) throws IOException {
        //创建服务器Socket对象
        ServerSocket ss = new ServerSocket(10000);
        while (true) {

            //监听客户端的连接返回一个对应的Socket对象
            Socket s = ss.accept();

            //获取输入流
//        InputStream is = s.getInputStream();
//        InputStreamReader isr = new InputStreamReader(is);
//        BufferedReader br = new BufferedReader(isr);
            BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));

            String line;
            while ((line = br.readLine())!= null) {
                System.out.println(line);
            }
        }

        //ss.close();

    }
}

 

 
 

TCP通信练习2

标签:tst   edr   获取   system   ack   buffere   发送   import   lin   

原文地址:https://www.cnblogs.com/lsswudi/p/11440399.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!