⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 httpsserver.java~1~

📁 java开发的HttpServer程序
💻 JAVA~1~
字号:
import java.io.*;import java.net.*;import javax.net.*;import javax.net.ssl.*;import java.security.*;import java.util.StringTokenizer;public class HttpsServer {    String keystore = "serverkeys";    char keystorepass[] = "hellothere".toCharArray();    char keypassword[] = "hiagain".toCharArray();    // The port number which the server will be listening on    public static final int HTTPS_PORT = 443;    public ServerSocket getServer() throws Exception {        KeyStore ks = KeyStore.getInstance("JKS");        ks.load(new FileInputStream(keystore), keystorepass);        KeyManagerFactory kmf =            KeyManagerFactory.getInstance("SunX509");        kmf.init(ks, keypassword);        SSLContext sslcontext =            SSLContext.getInstance("SSLv3");        sslcontext.init(kmf.getKeyManagers(), null, null);        ServerSocketFactory ssf =            sslcontext.getServerSocketFactory();        SSLServerSocket serversocket = (SSLServerSocket)            ssf.createServerSocket(HTTPS_PORT);        return serversocket;    }    // multi-threading -- create a new connection    // for each request    public void run() {        ServerSocket listen;        try {            listen = getServer();            while(true) {                Socket client = listen.accept();                ProcessConnection cc = new                    ProcessConnection(client);            }        } catch(Exception e) {            System.out.println("Exception: "+e.getMessage());        }    }    // main program    public static void main(String argv[]) throws Exception {        HttpsServer https = new HttpsServer();        https.run();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -