(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