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

只写一个服务器,并启动服务器,用浏览器这个客户端输入网址: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

posted @ 2017-07-29 17:30  测试开发分享站  阅读(91)  评论(0编辑  收藏  举报