BBS水木清华站∶精华区
发信人: ycchar (呵呵,有点意思), 信区: Java
我用一个application和applet想实现Socket的Server和Client端,但是作为client的
applet总是说访问不了"127.0.0.1",应如何解决呢?
TalkServer.java(application)
......
ServerSocket server=new Socket(4700);
Socket socket=server.accept();
......
socket.close();
server.close();
TalkClient.java(Applet)
......
Socket client=new Socket(InetAddress.getLocalHost().toString(),4700);
这句不行,我也试过
Socket client=new Socket(getCodeBase().getHost(),4700);
......
也不行,看Java控制台,总是说"cannot access 127.0.0.1:4700",这是为什么?
请大虾们指教,多谢
发信人: Yapith (早起的鸟儿有食吃), 信区: Java
∶ Socket client=new Socket(InetAddress.getLocalHost().toString(),4700);
∶ 这句不行,我也试过
∶ Socket client=new Socket(getCodeBase().getHost(),4700);
new Socket(getDocumentBase().getHost(),4700);
∶ ......
∶ 也不行,看Java控制台,总是说"cannot access 127.0.0.1:4700",这是为什么?
∶ 请大虾们指教,多谢
发信人: ycchar (呵呵,有点意思), 信区: Java
【 在 Yapith (早起的鸟儿有食吃) 的大作中提到: 】
∶ new Socket(getDocumentBase().getHost(),4700);
但是这样还是不行,难道一定要数字签名才能用Applet访问主机和端口嘛?
请大虾们指教,多谢
发信人: Yapith (早起的鸟儿有食吃), 信区: Java
【 在 ycchar (呵呵,有点意思) 的大作中提到: 】
【 在 Yapith (早起的鸟儿有食吃) 的大作中提到: 】
∶ new Socket(getDocumentBase().getHost(),4700);
但是这样还是不行,难道一定要数字签名才能用Applet访问主机和端口嘛?
^^^^^^^^^^^^^^
应该就行了才对,我就是这么连的。JAVA控制台里的出错信息是什么?
请大虾们指教,多谢
发信人: Join (Join), 信区: Java
getHost()返回的时一个InetAddress累
要getHost().getHostAddress()才ok
【 在 ycchar (呵呵,有点意思) 的大作中提到: 】
∶ 但是这样还是不行,难道一定要数字签名才能用Applet访问主机和端口嘛?
∶ 请大虾们指教,多谢
BBS水木清华站∶精华区