浏览器访问socket服务器,想要向浏览器传输一句话,但是浏览器没有任何反应;
服务端接受信息:客户端已连接,IP地址为:0:0:0:0:0:0:0:1
是因为我服务端的请求语句写的不对吗?还是其他原因呢?
public static void main(String[] args) {
try(
//将服务端创建在端口8080上
ServerSocket server = new ServerSocket(8080)){
System.out.println("正在等待客户端连接...");
Socket socket = server.accept();
System.out.println("客户端已连接,IP地址为:"+socket.getInetAddress().getHostAddress());
//浏览器输入localhost:8080连接本地服务端
//想要浏览器输出一句话,但是不知道为什么浏览器没有任何反应
OutputStreamWriter writer = new OutputStreamWriter(socket.getOutputStream());
writer.write("HTTP/1.1 200 Accepted\n");
writer.write("Content-Type:text/html\n");
writer.write("欢迎~~~~");
writer.flush();
}catch (Exception e){
e.printStackTrace();
}
}