老师getLocalHost()方法,来返回本地主机的地址?这个本地主机地址具体指什么?
14行又出现一个新的Source源 从流当中传入 希望解释一下为什么
fis!=null则关闭流对象怎么理解啊,搞不懂
姓名也是一样 都会多循环一次
老师这个地方不是“-”或任意字符吗,我输入一个%就显示fasle了
老师我可以遍历元素,删除所有元素吗
为什么要制造无参数的构造和有参数的构造
Abstraclist是抽象类,Arraylist和Arraylist继承了Abstraclist,为什么Arraylist和Arraylist有不是抽抽象类了呢
老师,
这里的 Comparator 接口 是固定的一种接口,直接可以套用是吗,不用需要自己去定义这个接口吗。
这里的泛型为什么要使用 <Person>泛型 呢。
OrderByName Comparator<Person>{ }
有一个疑问,目前这个项目是在项目初期直接给出了这个项目所需要的类,但是没有讲解这些类是怎么思考设计得来的,请问下,这个可以具体说一下在类的设计中,都做了什么分析和思考?
这么调用不也是按照顺序吗
为什么要用反射来调用呢?
DataInputStream和DataOutputStream一般会应用在哪里呢,使用场景是什么?
老师可以列出
所有常用容器的最大特点
和
普遍用于什么情况(简单的例子即可)
嘛?
package cn.sxt.Server; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; import cn.sxt.client.CloseUtil; /** * 手写服务器服务器 * @author Administrator * */ public class TextServer3 { public static void main(String[] args) { System.out.println("——————————————————————————服务器已经开启————————————————————————"); String CRLF = "\r\n";//换行 String BLANK = " ";//空格 // 1\创建ServerSocket ServerSocket socket = null; // 2、监听客户端 Socket client = null; // 3、数据输入流 InputStream is = null; // 4、数据输出流 BufferedWriter bw = null; try { socket = new ServerSocket(9999); client = socket.accept(); is = client.getInputStream(); String str = null; byte[] buf = new byte[10240]; int len = is.read(buf); System.out.println(new String(buf, 0, len)); /**对Web浏览器的请求作出相应 */ /** * http相应格式 * 1、http协议版本、状态代码、描述 * 2、响应头(Response Head) * 3、响应正文(Response Content) */ StringBuilder sb = new StringBuilder(); StringBuilder sbContent = new StringBuilder(); sbContent.append("<http><head><title>响应结果</title></head>"); sbContent.append("<body><t1>登录成功</t1></body></html>"); //(1)拼接 协议版本 状态代码Status Code 描述 sb.append("HTTP/1.1").append(BLANK).append(200).append(BLANK).append("OK"); //(2)响应头 sb.append(CRLF);//换行 sb.append("Content-Type: text/html;charset=utf-8"); sb.append(CRLF);//换行 sb.append("content-length:").append(sbContent.toString().getBytes().length).append(CRLF); sb.append(CRLF);//换行,代表响应头与正文部分之间的换行 sb.append(sbContent); // 通过流输出 bw = new BufferedWriter(new OutputStreamWriter(client.getOutputStream(),"UTF-8")); bw.write(sb.toString()); bw.flush(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ // 5、关闭 CloseUtil.closeAll(is, bw, client, socket); } } }
按照课程里面的代码敲,显示结果是没有问题的。但是我修改了里面的一部分代码(如下所示):然后出现了问题。
服务器没有将全部代码返回:这是为什么?
老师,就是这个包为啥不可以导入?*********
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637