A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 陈琦 于 2012-10-30 11:55 编辑
  1. <div class="blockcode"><blockquote>public class InterTest {
  2.         public static void main(String[] args) throws Exception {
  3.                 ServerSocket ss = new ServerSocket(8888);
  4.                 Socket s = ss.accept();
  5.                 InputStream in = s.getInputStream();
  6.                 int len = 0;
  7.                 byte b[] = new byte[1024];
  8.                 while((len=in.read(b))!=-1) {
  9.                         System.out.print(new String(b,0,len));
  10.                         //System.out.print(new String(b,0,b.length)); 另外这两句应该一样吧
  11.                 }
  12.                 OutputStream out = s.getOutputStream();
  13.                 PrintWriter pw = new PrintWriter(out,true);
  14.                 pw.println("<font size=\"20\" color=\"red\">你大爷</font>");
  15.                 pw.close();
  16.                 s.close();
  17.                 ss.close();
  18.         }
  19. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1 很给力!

查看全部评分

2 个回复

正序浏览
hello_world! 发表于 2012-10-25 16:42
  • public class InterTest {
  •         public static void main(String[] args) throws Exception {
    [* ...

  • 怎么修改呢???
    回复 使用道具 举报
    • <div class="blockcode"><blockquote>public class InterTest {
    •         public static void main(String[] args) throws Exception {
    •                 ServerSocket ss = new ServerSocket(8888);
    •                 Socket s = ss.accept();
    •                 InputStream in = s.getInputStream();
    •                 int len = 0;
    •                 byte b[] = new byte[1024];
    •                 while((len=in.read(b))!=-1) {     //这个read方法是阻塞式方法。(len=in.read(b))!=-1这个条件不足以判断客户端发送的消息是否结束。所以,程序就停在这里,下                           面的代码也没有执行。结果自然也就出不出来
    •                         System.out.print(new String(b,0,len));
    •                         //System.out.print(new String(b,0,b.length)); 另外这两句应该一样吧
    •                 }
    •                 OutputStream out = s.getOutputStream();
    •                 PrintWriter pw = new PrintWriter(out,true);
    •                 pw.println("<font size=\"20\" color=\"red\">你大爷</font>");
    •                 pw.close();
    •                 s.close();
    •                 ss.close();
    •         }
    • }

    评分

    参与人数 1技术分 +1 收起 理由
    韩军博 + 1 神马都是浮云

    查看全部评分

    回复 使用道具 举报
    您需要登录后才可以回帖 登录 | 加入黑马