A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 111111111111 初级黑马   /  2016-5-31 10:23  /  574 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintStream;
import java.net.Socket;
import java.net.UnknownHostException;

public class Demo2_Client {

        /**
         * * 1.客户端
                * 创建Socket连接服务端(指定ip地址,端口号)通过ip地址找对应的服务器
                * 调用Socket的getInputStream()和getOutputStream()方法获取和服务端相连的IO流
                * 输入流可以读取服务端输出流写出的数据
                * 输出流可以写出数据到服务端的输入流
         * @throws IOException
         * @throws UnknownHostException
         */
        public static void main(String[] args) throws UnknownHostException, IOException {
                Socket socket = new Socket("127.0.0.1", 12345);
                BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));                //将字节流包装成了字符流
                PrintStream ps = new PrintStream(socket.getOutputStream());                                        //PrintStream中有写出换行的方法
               
                System.out.println(br.readLine());
                ps.println("我想报名黑马程序员");
                System.out.println(br.readLine());
                ps.println("大哭!!!能不能给次机会");
               
                socket.close();
        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马