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

📄 wapfun.java~14~

📁 jwap 协议 udp 可以用于手机通讯
💻 JAVA~14~
字号:
package net.sourceforge.jwap;

import java.net.*;

import net.sourceforge.jwap.util.*;
import net.sourceforge.jwap.wtp.CWTPSocket;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class WapFun {


  private static final Logger log = Logger.getLogger(WapFun.class);
  private WorkModel0 workmodel0 ;
  private WorkModel1 workmodel1;
  private WorkModel2 workmodel2 ;
  private WorkModel3 workmodel3 ;
  public WapFun() {
  }

  public static void main(String[] args) throws UnknownHostException {
    WapFun wapfun = new WapFun();
    Logger.initLogSystem(true);
    System.out.println("net.jar V(1.0.9)");
    if (args.length < 3) {
      System.err.println("输入参数不完整");
      System.exit(1);
    }

    String wapGW = "10.0.0.172";
    int wapPort = 9201;
    int argp = 0;
    InetAddress la = null;
    int lp =CWTPSocket.DEFAULT_PORT;


    int WorkMode;
    String ConfFile;
    String Logfilename;
    WorkMode=Integer.parseInt(args[0]);
    ConfFile=args[1];
    Logfilename=args[2];

    if(args.length>3)
    {
     String locaddr = args[3];
      int p = locaddr.lastIndexOf(':');
      if (p >= 0) {
        lp = Integer.parseInt(locaddr.substring(p + 1));
        locaddr = locaddr.substring(0, p);
      }
      if (!"".equals(locaddr)) {
        la = InetAddress.getByName(locaddr);
      }

    }

    if(!FileWork.FW_ChkMakdir("JwapMsgLog")){
     log.error("创建JwapMsgLog目录失败!");
     System.exit(1);
   }

   /* String[] tempPort = new String[2];
    if (!WapPtr.ReadJwapConf(tempPort)) {
      log.error("WapPtr 读取配置文件失败");
      System.exit(1);
    }
    wapGW = tempPort[0];
    if (!tempPort[1].equals("")) {
      wapPort = Integer.parseInt(tempPort[1]);
    }*/


    /*if(!FileWork.FW_ChkMakdir("downloadforder")){
      log.error("创建downloadforder目录失败!");
      System.exit(1);
    }*/

    /*if(!FileWork.FW_ChkMakdir("threadlog")){
      log.error("创建threadlog目录失败!");
      System.exit(1);
    }*/

    if(!wapfun.WorkModelFun(WorkMode,ConfFile,Logfilename,la,lp))
    {
      log.error("unknow the work model!");
      System.exit(1);
    }

    System.exit(0);

  }

  /**
   * WorkModelFun
   *
   * @param ModelCode short
   * @param ModelFile String
   * @param LogFile String
   */
  public boolean WorkModelFun(int ModelCode, String ModelFile, String LogFile,
                                InetAddress la,int lp) throws
      UnknownHostException {
      boolean ret=false;
      WapPtr wapptr = new WapPtr( la,
                               lp,0);
      if (ModelCode==0) {
        workmodel0=new WorkModel0(ModelCode, ModelFile, LogFile);
        wapptr.InitHost(ModelFile);
        wapptr.SetLinkGate(LogFile);
        if(workmodel0.WorkModelFun(wapptr))
        {
          ret=true;
        }

     }
     else if(ModelCode==1){
        workmodel1=new WorkModel1(ModelCode, ModelFile, LogFile);
        ret=workmodel1.WorkModelFun(0);
     }
     else if(ModelCode==2){
        workmodel2=new WorkModel2(ModelCode, ModelFile, LogFile);
        ret=workmodel2.WorkModelFun(wapptr);
     }
     else if(ModelCode==3){
        workmodel1=new WorkModel1(ModelCode, ModelFile, LogFile);
        ret=workmodel1.WorkModelFun(1);
     }
     else{
        ret=false;
     }

      return ret;
  }
}

⌨️ 快捷键说明

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