【发布时间】:2015-06-09 03:13:12
【问题描述】:
我在实现简单 Web 服务器的程序中遇到问题。
当我向网络服务器发送 HTTP 请求时,网络服务器向客户端发送 HTTP 代码,但我想接收 => 我有错误“连接已重置!)
clientSocket = new Socket("localhost", 1234);
BufferedWriter out = new BufferedWriter(
new OutputStreamWriter(
new BufferedOutputStream(clientSocket.getOutputStream()), "UTF-8")
);
out.write(OUTPUT_HEADERS+"GET /"+"home.html" + " HTTP/1.1\nHost:"+clientSocket.getLocalAddress() +"\nUser-agent: Mozilla/5.0\nAccept-language: fa");
out.flush();
System.out.println(" waiting...");
InputStreamReader isr=new InputStreamReader(clientSocket.getInputStream());
BufferedReader br=new BufferedReader(isr);
while (br.ready()) {
System.out.println(br.readLine());
}
【问题讨论】:
-
OUTPUT_HEADERS包含什么内容?
标签: connection webserver client server