我用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