黑马程序员技术交流社区

标题: 浏览器是客户端,服务器是自定义。中有一个疑惑 [打印本页]

作者: 高会仁    时间: 2012-12-18 01:29
标题: 浏览器是客户端,服务器是自定义。中有一个疑惑
本帖最后由 高会仁 于 2013-1-6 15:33 编辑

import java.net.*;
import java.io.*;
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());//输出打印客户端ip地址
  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("你好,客户端");//服务器发给浏览器的消息
  s.close();
  ss.close();
}
}
红色标记的代码,如果客户端是自定义的,一般都是向服务端发送一个消息,比如”你好“什么的。然而这里客户端是浏览器,浏览器发送了什么呢,是什么字节流呢,输出代码System.out.println(new String(buf,0,len));什么都没有打印





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2