Java网络编程:HTTP服务器与安全套接字深度解析
一、JHTTP全功能HTTP服务器
在网络编程中,HTTP服务器是一个重要的组件。这里我们将介绍一个名为JHTTP的全功能HTTP服务器,它可以服务于整个文档树,包括图像、小程序、HTML文件、文本文件等。
1.1 服务器设计思路
由于该服务器可能需要通过潜在的慢速网络连接从文件系统中读取和提供大文件,因此采用了连接池的方式。将传入的连接放入连接池中,由 RequestProcessor 类的独立实例从池中取出连接并进行处理。
1.2 JHTTP类代码实现
import java.net.*;
import java.io.*;
import java.util.*;
public class JHTTP extends Thread {
private File documentRootDirectory;
private String indexFileName = "index.html";
private ServerSocket server;
private int numThreads = 50;
public JHTTP(File documentRootDirectory, int port,
String indexFileName) throws IOException {
if (!documentRootDirectory.isDirectory()) {
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



