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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
1.  客户端:浏览器
     服务端:自定义
*/
class ServerDemo {
        public static void main(String[] args) throws Exception {


                ServerSocket ss = new ServerSocket(11000);
                Socket s = ss.accept();
                System.out.println(s.getInetAddress().getHostAddress());

                PrintWriter out = new PrintWriter(s.getOutputStream(),true);
                out.println("<font color='red' size='7'>客户端你好</font>");

                s.close();
                ss.close();
        }
}

/*
2.  客户端:浏览器
     服务端:自定义(获取给浏览器发送的请求信息)
*/
class ServerDemo2 {
        public static void main(String[] args) throws Exception {


                ServerSocket ss = new ServerSocket(11000);
                Socket s = ss.accept();
                System.out.println(s.getInetAddress().getHostAddress());

                InputStream in = s.getInputStream();
                byte[] buf = new byte[1024];
                int len = in.read(buf);
                System.out.println(new String(buf,0,len));

                PrintWriter out = new PrintWriter(s.getOutputStream(),true);
                out.println("<font color='red' size='5'>客户端你好</font>");

                s.close();
                ss.close();
        }
}

第二个类就比第一个类多一段获取给浏览器发送请求信息的代码。
那为什么在浏览器访问时,一个能访问自定义服务器中的数据,一个不能访问呢?
但看毕老师的视频演示都Ok的,不知道是不是浏览器的原因。















ServerDemo.png (60.51 KB, 下载次数: 15)

ServerDemo编译运行结果:

ServerDemo编译运行结果:

ServerDemo2.png (111.65 KB, 下载次数: 14)

ServerDemo2编译运行结果:

ServerDemo2编译运行结果:

评分

参与人数 1技术分 +2 收起 理由
滔哥 + 2

查看全部评分

0 个回复

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