几个小时前我已经开始学习java socket通信。现在我试图让服务器应用程序将数据返回给webbrowser。 我的代码:Java简单服务器错误
try{
ServerSocket socket = new ServerSocket(80);
Socket response = socket.accept();
String lol = "<html>hi</html>";
OutputStream str = response.getOutputStream();
str.write(lol.getBytes("US-ASCII"));
str.flush();
response.close();
System.out.println("LOL works!");
}catch(IOException ex)
{
System.out.println(ex.toString());
}
}
我在服务器应用程序没有错误,消息“LOL的作品!”在控制台但在web浏览器打印我得到这个错误:
是否anobody知道如何修复它,并得到文本“喜”,在网页浏览器?谢谢。
编辑: 我试过把它添加到telnet。这是结果:
您现在收听的80端口上,而是通过HTTPS连接其中默认为端口443.这是一个问题,当然? – rodion 2012-02-12 16:09:12
我正在处理80.这是我在谷歌上发现的第一个图像。 – user35443 2012-02-12 16:24:29