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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不怕黑人 中级黑马   /  2015-7-13 20:20  /  677 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
需求:通过Tcp传输,将客户端输入的字符传给服务器端并打印成大写 返回给客户端显示
*/
import java.net.*;
import java.io.*;
class ClientDemo2
{
        public static void main(String[] args) throws Exception
        {
                Socket s=new Socket("192.168.1.100",10003);
                BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));

                BufferedWriter bufOut=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
                        //PrintWriter out=new PrintWriter(s.getOutputStream(),true);简化书写
                BufferedReader bufIn=new BufferedReader(new InputStreamReader(s.getInputStream()));
                String line=null;
                while ((line=bufr.readLine())!=null)
                {
                        if("over".equals(line))
                                break;
                        //out.println(line);
                        bufOut.write(line);
                        bufOut.newLine();
                        bufOut.flush();
                        String str=bufIn.readLine();
                        System.out.println(str);
                }
                bufr.close();
                s.close();
        }

}
class ServerDemo2
{
        public static void main(String[] args) throws Exception
        {
                ServerSocket ss=new ServerSocket(10003);
                Socket s=ss.accept();
                BufferedReader bufIn=new BufferedReader(new InputStreamReader(s.getInputStream()));
                BufferedWriter bufOut=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
                String ip=s.getInetAddress().getHostAddress();
                System.out.println(ip+"...connection");
                String line=null;
                while ((line=bufIn.readLine())!=null)
                {
                        bufOut.write(line.toUpperCase());
                        bufOut.newLine();
                        bufOut.flush();
                }
                s.close();
                ss.close();
        }
}

1 个回复

倒序浏览
分享快乐
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马