登入是成功了但是报错 package com.server; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.Closeable; import java.io.DataInputStream; import java.io.DataOutputStream; 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 com.client.client; public class httpserver2 { public static void main(String[] args) { String CRLF="\r\n"; String BLANK=" "; ServerSocket server = null; BufferedReader dos = null; BufferedWriter dis = null; Socket data=null; try { server = new ServerSocket(8888); data=server.accept(); dos = new BufferedReader(new InputStreamReader(data.getInputStream())); String aa; while ((aa=dos.readLine()).length()>0) { System.out.println(aa); StringBuilder sb =new StringBuilder(); StringBuilder sbcontent =new StringBuilder(); sbcontent.append("<html><head><title>相应结果</title></head>"); sbcontent.append("<body>登入成功</body></html>"); sb.append("HTTP/1.1").append(BLANK).append(200).append(BLANK).append("OK"); 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); BufferedWriter bw =new BufferedWriter(new OutputStreamWriter(data.getOutputStream(),"utf-8")); bw.write(sb.toString()); bw.flush(); bw.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { serverclose.closeall(server,data,dos); } } }
GET /index.html HTTP/1.1
java.net.SocketException: Socket is closed
Host: localhost:8888
at java.base/java.net.Socket.getOutputStream(Socket.java:944)
at JavaSocket/com.server.httpserver2.main(httpserver2.java:46)
老师,如何在网页源代码里面调出query黑色命令行
老师,请问为什么Hashtable的t是小写的?在网上也没有找到一个准确的说法
老师,视频中说这四个都是二叉查找树,但不是要求左子树上所有结点的值均小于它的根节点的值,像图中圈出的这种等于也可以是吗?
老师,哪里有Crack文件啊,资料里没找到
我想要MySQL和SQLsever软件和安装教程,麻烦提供一下,谢谢
未登录情况下还存在一个问题,就是购物车有商品了再次从商品详情页添加,数量不会改变。
我的想法是这样的,在def add()函数中有count参数,因此把它传递到def update函数中,但是没有效果。我想问一下这个需要怎么解决。
我的想法一:没效果没报错
想法二:报错,如下。
想问一下老师这个应该怎么解决
老师,我想问我在linux下安装了anconda3.0,但是发现是交互界面,如下图:
所以我又装了一个编辑器pycharm,运行pycharm时会出现这个提示JDK不对,如下图:
现在导入 numpy 库的时候说找不到这个库
然后我查看setting
现在好像anaconda和pycharm乱了,请问老师我应该怎么改啊?
老师,我根据前面学的知识推测,a = [10,20,30]中的3个列表元素都是存储在连续的堆内存中的,a引用了列表对象,a是存储在栈里面的,使用的时候为a开辟一块栈帧,但是我不知道的是列表这个对象存储在堆里面还是栈里面。难道一切对象都是存储在堆里面吗?
a = ‘to be or not to be' 老师, 如果我想得到的只是这个字符串:“be to not or be to"
利用切片应该不行吧?,replace(a,'be to not or be to ') 这样感觉太粗浅了。
下载的资料里面 文档怎么是空的
Welcome.java:3: 错误: 不是语句 System.out,println("鎴戞槸灏氬鍫傚鍛橈紝绋嬪簭鍛橈紒"); ^Welcome.java:3: 错误: 需要';' System.out,println("鎴戞槸灏氬鍫傚鍛橈紝绋嬪簭鍛橈紒");
老师 这个是啥错误
public class Welcome{ public static void main(string[] args){ System.out,println("我是尚学堂学员,程序员!");
} }
源程序 这样的
现在pycharm不是在官网下载一键式安装就可以了吗?为什么是试用版呢?
老师这段代码;console.log(Math.floor(Math.random()*9000+1000) );为什么要*9000在+1000才可以获得4位随机数 呢?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637