/*
1. 客户端:浏览器
服务端:自定义
*/
class ServerDemo {
public static void main(String[] args) throws Exception {
ServerSocket ss = new ServerSocket(11000);
Socket s = ss.accept();
System.out.println(s.getInetAddress().getHostAddress());
PrintWriter out = new PrintWriter(s.getOutputStream(),true);
out.println("<font color='red' size='7'>客户端你好</font>");
s.close();
ss.close();
}
}
/*
2. 客户端:浏览器
服务端:自定义(获取给浏览器发送的请求信息)
*/
class ServerDemo2 {
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));
PrintWriter out = new PrintWriter(s.getOutputStream(),true);
out.println("<font color='red' size='5'>客户端你好</font>");
s.close();
ss.close();
}
}
第二个类就比第一个类多一段获取给浏览器发送请求信息的代码。
那为什么在浏览器访问时,一个能访问自定义服务器中的数据,一个不能访问呢?
但看毕老师的视频演示都Ok的,不知道是不是浏览器的原因。
|
|