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

📄 server.java

📁 openwave公司的用于彩信开发的MM7协议实现java原代码,决对超值.
💻 JAVA
字号:
package com.openwave.mms.mm7;import java.util.HashMap;import java.io.IOException;import java.io.OutputStream;import java.net.ServerSocket;import javax.net.ServerSocketFactory;import javax.net.ssl.SSLServerSocket;import javax.net.ssl.SSLServerSocketFactory;class Server {    public Server( RelayConnection conn,                   int port,                   boolean secure ) throws APIException {        try {            ServerSocketFactory ssf =                Server.getServerSocketFactory( secure ? "SSL" : "" );            ServerSocket serverSocket = ssf.createServerSocket( port );            if( secure ) {                SSLServerSocket sslServerSocket = ( SSLServerSocket ) serverSocket;                sslServerSocket.setEnabledCipherSuites( sslServerSocket.getSupportedCipherSuites() );            }            listener = new Listener( conn, serverSocket );        } catch( IOException e ) {            throw new APIException( "cannot-start-listener",                                    e.getMessage() );        }    }    public void startListener( ) {        listener.startListener( );    }    public void setAuthenticators( HashMap authenticators ) {        listener.setAuthenticators( authenticators );    }    public void setAuthType( RelayConnection.AuthenticationType authType ) {        listener.setAuthType( authType );    }    private static ServerSocketFactory getServerSocketFactory( String type ) {        if( type.equals( "SSL" ) ) {            return SSLServerSocketFactory.getDefault();        } else {            return ServerSocketFactory.getDefault();        }    }    private Listener listener;}

⌨️ 快捷键说明

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