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

📄 serverwithoutlog4j.java

📁 log4j的基本功能的实现包括属性文件的配置
💻 JAVA
字号:
package log4j ;

import java.util.* ;
import java.io.* ;
import java.net.* ;

/**
*package log4j ;
* <p> Server Without Log4j </p>
* <p> Description: a sample with log4j</p>
* @version 1.0
*/
public class ServerWithoutLog4j {

final static int SERVER_PORT = 8001 ; // this server's port

/**
   *
   * @param args
   */
public static void main ( String args [] ) {
      String clientRequest = null;
      BufferedReader reader = null;
      PrintWriter writer = null;
      ServerSocket server = null;
      Socket socket = null;
      InputStream in = null;
      OutputStream out = null;

      try {
          server = new ServerSocket ( SERVER_PORT ) ;
          System.out.println ( "info: ServerSocket before accept: " + server ) ;
          System.out.println ( "info: Java server without log4j, on-line!" ) ;

          // wait for client's connection
          socket = server.accept () ;
          System.out.println ( "info: ServerSocket after accept: " + server ) ;

          in = socket.getInputStream () ;
          out = socket.getOutputStream () ;

      } catch ( IOException e ) {
          System.out.println( "error: Server constructor IOException: " + e ) ;
          System.exit ( 0 ) ;
      }
      reader = new BufferedReader ( new InputStreamReader ( in ) ) ;
      writer = new PrintWriter ( new OutputStreamWriter ( out ) , true ) ;

      // send welcome string to client
      writer.println ( "Java server without log4j, " + new Date () ) ;

      while ( true ) {
          try {
              // read from client
              clientRequest = reader.readLine () ;
              System.out.println ( "debug: Client says: " + clientRequest ) ;
              if ( clientRequest.startsWith ( "HELP" ) ) {
                  System.out.println ( "debug: OK!" ) ;
                  writer.println ( "Vocabulary: HELP QUIT" ) ;
              }
              else {
                  if ( clientRequest.startsWith ( "QUIT" ) ) {
                      System.out.println ( "debug: OK!" ) ;
                      System.exit ( 0 ) ;
                  }
                  else{
                      System.out.println ( "warn: Command '" + 
clientRequest + "' not understood." ) ;
                      writer.println ( "Command '" + clientRequest 
+ "' not understood." ) ;
                  }
              }
          } catch ( IOException e ) {
              System.out.println ( "error: IOException in Server " + e ) ;
              System.exit ( 0 ) ;
          }
      }
}
}

⌨️ 快捷键说明

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