我爲了鍛鍊目的寫了一個非常簡單的Java http服務器。我用cURL測試它,一切似乎都正常,但是當我嘗試從瀏覽器發送請求時爲什麼我無法通過瀏覽器連接到本地主機上的http服務器?
http://localhost:6666/
服務器不響應。我甚至在服務器套接字接受連接時標記System.out.println(),當我嘗試通過瀏覽器訪問服務器時,連接似乎不會觸發。這個你能幫我嗎。 謝謝:)
編輯:代碼 部分:
public class Server {
private ServerSocket serverSocket;
private Socket socket;
public Server() {
try {
serverSocket = new ServerSocket(6666);
while (true) {
socket = serverSocket.accept();
System.out.println("Whoop! Connection!");
Request request = new Request(socket);
request.run();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
如果請求是爲了處理多個請求
您可能需要發佈一些代碼。除此之外,也許你的瀏覽器代理設置。 – austin
懷疑它會有所作爲,但你試過'127.0.0.1:6666'嗎? – Supericy
嘗試127.0.0.1:6666 沒有影響 – user1990198