(102)自定义服务器,客户端是浏览器

来源:互联网 发布:人工智能原理及其应用 编辑:程序博客网 时间:2024/05/29 17:45

只写一个服务器,并启动服务器,用浏览器这个客户端输入网址:http://192.168.1.103:11000,指定主机名和端口
浏览器能解析服务端数据
一、客户端:浏览器
* 服务端:自定义*

import java.net.*;import java.io.*;public class sver {    public static void main(String[] args)throws Exception {ServerSocket ss=new ServerSocket(11000);        Socket s=ss.accept();         System.out.println(s.getInetAddress().getHostAddress());         //客户端给服务器发送的信息,在服务器端是读         InputStream in=s.getInputStream();         byte[] buf=new byte[1024];         int len=in.read(buf);         System.out.println(new String(buf,0,len));         //服务器向浏览器(客户端)返回信息         BufferedWriter bufw=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));         bufw.write("客户你好");         bufw.flush();         s.close();         ss.close();    }}

这里写图片描述
GET / HTTP/1.1
Accept: text/html, application/xhtml+xml, image/jxr, /
Accept-Language: zh-CN
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
Accept-Encoding: gzip, deflate
Host: 192.168.1.103:11000
Connection: Keep-Alive