我用java写了一个简单的服务器,它只是将html文件的html代码发送给任何连接到它的客户端。它使用端口8008.问题是,当我使用chrome通过http://localhost:8008获取此html时,它似乎不起作用。我应该怎么做才能让这两者正确通信并让浏览器呈现html页面。我正在使用ServerSockets。另外,Web浏览器如何向服务器发送信息或请求?任何使用网址的方法?谢谢!用java编写的浏览器和服务器之间的通信
ServerSocket serverSocket = null;
try {
serverSocket = new ServerSocket(8008);
} catch (IOException e) {
System.err.println("Could not listen on port: 8008.");
System.exit(1);
}
Socket clientSocket = null;;
try {
clientSocket = serverSocket.accept(); //This is the browser requesting for connection
} catch (IOException e) {
System.err.println("Accept failed.");
System.exit(1);
}
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
out.println("Some HTML Code"); //The browser should be able to render the HTML Code sent
out.close();
in.close();
clientSocket.close();
serverSocket.close();
无代码?你如何期望我们提供帮助? – SJuan76
我已发布代码 – Ram