黑马程序员技术交流社区
标题:
关于自定义服务端的一个问题
[打印本页]
作者:
徐帅
时间:
2012-7-4 13:12
标题:
关于自定义服务端的一个问题
我在用浏览器登录的时候发现没有System.out.println(s.getInetAddress().getHostAddress());
就无法登录,为什么呢,还有毕老师说其他哥们先登录了,是什么意思呢,请大侠指点
import java.net.*;
import java.io.*;
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("客服端你好!");
s.close();
ss.close();
}
}
作者:
蒋映辉
时间:
2012-7-4 13:36
第一个问题应该是可以登录的 那个语句只是一个输出语句 跟能不能登录是没关系的
第二个问题
当你的程序运行到 Socket s = ss.accept();这里的时候 就会等待服务端的连接 当有客户端连接以后 就会执行后面的代码 知道所有代码运行完 这个程序的进程就结束了 其他电脑再去连的时候 肯定就登录不上了 要解决这个问题 可以加一个while的循环
作者:
徐帅
时间:
2012-7-4 14:14
谢谢啊,不过我写了那条语句,会打印IP地址。不过有时候页面跳转不过来,和视频里出现的问题一样,
这是什么原因呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2