?? wapfun.java~17~
字號(hào):
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.1.2)");
if (args.length < 3) {
System.err.println("輸入?yún)?shù)不完整");
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("創(chuàng)建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("創(chuàng)建downloadforder目錄失敗!");
System.exit(1);
}*/
/*if(!FileWork.FW_ChkMakdir("threadlog")){
log.error("創(chuàng)建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;
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -