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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马连家华 中级黑马   /  2012-8-26 18:00  /  1622 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 黑马连家华 于 2012-8-26 21:48 编辑

public class JS03
{
        public static void main(String[] args) throws Exception
        {
                ServerSocket ss = new ServerSocket(10000);
                String ip = ss.getInetAddress().getHostAddress();
                System.out.println(ip+"...connected");
                Socket s = ss.accept();
               
                InputStream in = s.getInputStream();
                byte[] buffer = new byte[1024];
                int length = in.read(buffer);
                System.out.println(new String(buffer,0,length));
               
                OutputStream out = s.getOutputStream();
                PrintWriter pw = new PrintWriter(out,true);
                pw.println("<font size=7 color=green>注册失败</font>");
               
                s.close();
                ss.close();
        }
}
用浏览器做客户端 浏览器收不到 注册失败 字样
服务端可以收到浏览器发送的信息
求教哪里错了

8 个回复

倒序浏览
用浏览器多打开几次就可以了
回复 使用道具 举报
刚刚试了试你的代码,浏览器能够获取"注册失败"字样。你看看你用浏览器访问的时候后面有没有加端口号。

并且,在获取ip地址的时候,不是 ss.getInetAddress().getHostAddress();   而是 s.getInetAddress().getHostAddress(); 要获取的是客户端连接进来的ip地址。
回复 使用道具 举报
我在浏览器中输入http://localhost:10000/可以显示注册失败的嘛
回复 使用道具 举报
孔肖 发表于 2012-8-26 18:16
刚刚试了试你的代码,浏览器能够获取"注册失败"字样。你看看你用浏览器访问的时候后面有没有加端口号。

并 ...

嗯 这个以前不懂原理 按老师的写没出错 现在重写忘了以前怎么写的 所以出错了 已经意识到了
谢谢
回复 使用道具 举报
孔肖 发表于 2012-8-26 18:16
刚刚试了试你的代码,浏览器能够获取"注册失败"字样。你看看你用浏览器访问的时候后面有没有加端口号。

并 ...

嗯 这个以前不懂原理 按老师的写没出错 现在重写忘了以前怎么写的 所以出错了 已经意识到了
谢谢
回复 使用道具 举报
孔肖 发表于 2012-8-26 18:16
刚刚试了试你的代码,浏览器能够获取"注册失败"字样。你看看你用浏览器访问的时候后面有没有加端口号。

并 ...

嗯 这个以前不懂原理 按老师的写没出错 现在重写忘了以前怎么写的 所以出错了 已经意识到了
谢谢
回复 使用道具 举报
孔肖 发表于 2012-8-26 18:16
刚刚试了试你的代码,浏览器能够获取"注册失败"字样。你看看你用浏览器访问的时候后面有没有加端口号。

并 ...

嗯 这个以前不懂原理 按老师的写没出错 现在重写忘了以前怎么写的 所以出错了 已经意识到了
谢谢
回复 使用道具 举报
唐见 发表于 2012-8-26 18:29
我在浏览器中输入http://localhost:10000/可以显示注册失败的嘛

可能是因为我用的不是IE浏览器 是Safari 有用Safari的吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马