//服务器端代码: package TCP; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; public class TwoWaySocketServer { @SuppressWarnings("unused") public static void main(String[] args) { System.out.println("服务器已启动,等待监听……"); try(ServerSocket server=new ServerSocket(8888); Socket socket =server.accept(); //创建键盘输入对象 Scanner scanner =new Scanner(System.in); //获取输入流对象 BufferedReader br= new BufferedReader(new InputStreamReader(socket.getInputStream())); //获取输出流对象 PrintWriter pw =new PrintWriter(socket.getOutputStream());){ while(true) { //读取客户端发送的消息 String str=br.readLine(); System.out.println("客户端: "+str); String key =scanner.nextLine(); //发送到客户端 pw.println(); pw.flush(); } } catch (Exception e) { e.printStackTrace(); } } } //客户端代码: package TCP; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.util.Scanner; public class TwoWaySocketClient { public static void main(String[] args) { System.out.println("客户端已上线……"); try (Socket socket=new Socket("127.0.0.1",8888); //创建键盘输入对象 Scanner scanner =new Scanner(System.in); //获取输入流对象 BufferedReader br= new BufferedReader(new InputStreamReader(socket.getInputStream())); //获取输出流对象 PrintWriter pw =new PrintWriter(socket.getOutputStream());){ while(true) { //向服务端发送消息 String key =scanner.nextLine(); pw.println(key); pw.flush(); //接收服务端发送的消息 String input=br.readLine(); System.out.println("服务器端: "+input); } } catch (Exception e) { e.printStackTrace(); } } }
老师,请问我这里服务器端可以正常接收消息,可是服务器端的回信客户端接收不到,请问这是为什么
老师,请问引入房子图标的时候为什么要用<i>标签?这个不是用来做斜体的吗?
0基础现在转行有没有学历要求?低学历会不会有影响
就是这个url匹配路径
*.do *.jsp 和 加一个斜杠的/*.do /*.jsp有什么不一样吗,我记得之前写url路径前面不都是加斜杠/吗?
<form> <input type="button" value="Input Button"/> <input type="checkbox" /> <input type="file" /> <input type="hidden" /> <input type="image" /> <input type="password" /> <input type="radio" /> <input type="reset" /> <input type="submit" /> <input type="text" /> <select><option>Option</option></select> <textarea></textarea> <button>Button</button> </form>
表单选择器中的“:input”是不是只能获取 form 标签内的元素?
源文件没问题,为什么这图运行不了呢,老师,求解答。
这个是什么原因吗,对了好几遍,一直报图片找不到,百度也解决不了
老师 这个获取文件有啥要求吗 为啥我获取系统的文件说找不到 是不是要绝对路径
提问:
switch语句不管用
----------------------------------------------------------------------------------------------------------------------
当我按了除上和下键外的其它键,可以调用default后面的代码,但是按上键或是下键都是毫无反应。
源码:
小黑好凶_贪吃蛇项目.rar
def add(a,b): print("计算两个数字的和:{0},{1},{2}".format(a,b,a+b)) return a+b print(add(30,50)*9)
这段代码中只调用了add这个函数,按老师讲的来说add(30,50)就应该是80这个值,输出720一行,但输出的是两行:
为啥多打印出来一行计算两个数字的和:30,50,80这一行呢?因为并没有单独写出add(30,50)这一行呀。
老师,视屏中老师说,未来的jsp页面不会放在web目录下,为考虑安全,需要放在WEB-INF下,那这不是与之前的说法违背了吗?之前学习过程中,老师说,静态资源放在web目录下,学习过程中,jsp页面也是在web目录下的?
为什么会出现红线部分,红线部分什么意思
这个return后面怎么没有对象呢?不懂这个return的用法。这个return是返回什么呢?
你比如下面这个return,后面就跟着对象呢。意思是返回b。
填充与对齐的举例没有看懂
我喜欢数字的后面 要填充八个字符,八个字符是包括*和666一共八个是吗?
剧中的话要怎么算? 为什么是 **666*** 而不是。 ***666**?
老师,提交乱码是什么造成的,还有如何解决?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637