会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132774个问题

springTest.zip

老师


我这个html


还有 jsp


都访问不了 


您帮忙看看吧

JAVA 全系列/第八阶段:SpringBoot与MybatisPlus/Spring Boot(旧) 11446楼
Python 全系列/第四阶段:函数式编程和核心特性/python新特性 11447楼
Python 全系列/第七阶段:网页编程基础/CSS应用技巧 11448楼

package com.itbaizhan.li.InternetCoding;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
/**
 * 一对多的服务器
 */
class Msg extends Thread{
    private Socket socket;
    public Msg(Socket socket){
        this.socket=socket;
    }

    @Override
    public void run() {
        this.sendMsg();
    }

    private void sendMsg(){
        BufferedReader br=null;
        PrintWriter pw=null;
        try {
            br=new BufferedReader(new InputStreamReader(socket.getInputStream()));
            pw=new PrintWriter(socket.getOutputStream());
//这行有疑问  while(true){
                pw.println(br.readLine()+"[ok]");
                pw.flush();
            }
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            if(br!=null){
                try {
                    br.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            if(pw!=null){
                pw.close();
            }
        }
    }
}
public class EchoServer {
    public static void main(String[] args) {
        ServerSocket serverSocket=null;
        try {
            serverSocket=new ServerSocket(8888);
            System.out.println("服务器已启动,正在监听。。。");
            while(true){
                Socket socket=serverSocket.accept();
                new Msg(socket).start();
            }
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            if(serverSocket!=null){
                try {
                    serverSocket.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}


    在第31行中未加while循环导致客户端发送消息时,服务端返回了如下的结果图一的结果

我的理解是图三中的while循环死循环了,老师为什么在一对多的服务端类中加了while循环后就不会这样了呢?



图一:

image.png


图二:

image.png



图三:

image.png


JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 11449楼
Python 全系列/第九阶段:Flask百战电商后台系统/Flask百战电商后台项目 11451楼
Python 全系列/第九阶段:Flask百战电商后台系统/Flask百战电商后台项目 11452楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/数据结构 11453楼

ServletDemon.rar

老师麻烦帮我看下为什么不能访问adduser.html

JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解 11454楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 11455楼
JAVA 全系列/第三阶段:数据库编程/MySQL数据库 11457楼
Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 11459楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637