<分区>
我想用纯 Java 实现我自己的网络服务器 Web 服务器应该只支持静态资源(即 html、js、css、图片、电影等)
您能否推荐有关如何实现此类功能的教程或文章? 我应该使用几个进程或线程池,还是应该考虑像 NodeJS 那样面向循环事件?
我知道有一些免费的网络服务器可以完全满足我的需求,但我想把它作为一种 self 锻炼。
<分区>
我想用纯 Java 实现我自己的网络服务器 Web 服务器应该只支持静态资源(即 html、js、css、图片、电影等)
您能否推荐有关如何实现此类功能的教程或文章? 我应该使用几个进程或线程池,还是应该考虑像 NodeJS 那样面向循环事件?
我知道有一些免费的网络服务器可以完全满足我的需求,但我想把它作为一种 self 锻炼。
最佳答案
如果您将此作为练习,我建议您使用事件驱动模型。
我认为没有关于这个主题的教程,因为所需的知识范围很广 - HTTP 协议(protocol)、文件访问、线程和并发、配置文件管理、套接字通信、日志记录、错误处理、MIME 类型...是的,即使只是共享静态资源,它仍然是一个大问题。
阅读,祝你好运!
关于java - 网络服务器的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3362855/