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

📄 crbtgwifsender.java

📁 中国联通炫铃业务接口开发
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

    public boolean sendCRBT(CRBT crbt) throws Exception{
        Vector mthost = new Vector();
        Vector mtport = new Vector();
        mthost.add(configuration.getString("MtHost"));
        mtport.add(configuration.getString("MtPort"));
//        mthost.add("211.94.156.172");
//        mtport.add("1530");
        boolean thisflag = false;
        for (int i = 0; i < mthost.size() && !thisflag; i++) {
            try {
                String host = (String)mthost.elementAt(i);
                int port = Integer.parseInt((String)mtport.elementAt(i));

                TestClientSocket mtSender = new TestClientSocket(host, "" + port);
                thisflag = mtSender.sendCRBT(crbt);
            } catch (Exception ex) {
                txt.setText(txt.getText() + "\n*******************************************\n" +
                    getStackTrace(ex) + "\n*******************************************\n");
                thisflag = false;
            }
        }

        String name = "发送 " + testtype.toUpperCase() + " 模拟CRBT " + (cyclecount++) + "次 " +
                      (thisflag ? "成功" : " 失败") + "!";
//        String mtmessage = crbt.toString();

        txt.setText(txt.getText() + "------------------------------- " + name + "-------------------------------\n" + 
            "\n--------------------------------------------------------------\n\n");

        return thisflag;
    }
    
    public boolean sendStop() throws Exception{
        String reloadIP = (configuration.getString("MtHost"));
        String port = (configuration.getString("reloadPort"));
        String reloadFlag = new String("1");
        boolean thisflag = false;
        if( port != null ){
  	      ShortConnClient reloadClientSocket = new ShortConnClient(reloadIP, port);
  	      boolean reloadResult = reloadClientSocket.send(reloadFlag);
  	      for(int i=0; reloadResult == false && i<3; i++){
  	        reloadResult = reloadClientSocket.send(reloadFlag);
  	      }
//  	      Thread.sleep(1000);
  	      thisflag = true;
  	    }

        String name = "发送 " + testtype.toUpperCase() + " 停止接口机 " + (cyclecount++) + "次 " +
                      (thisflag ? "成功" : " 失败") + "!";
//        String mtmessage = crbt.toString();

        txt.setText(txt.getText() + "------------------------------- " + name + "-------------------------------\n" + 
            "\n--------------------------------------------------------------\n\n");

        return thisflag;
    }

    public String getStackTrace(Exception e) {
        StringWriter sw = new StringWriter();
        PrintWriter pw = new PrintWriter(sw);
        e.printStackTrace(pw);
        return sw.toString();
    }

    public static void main(String args[]) {
    	new CrbtGwifSender();
    }
/*
<!--1 Crbt_Add_Ring/3 Crbt_Del_Ring/4 Crbt_Get_Password/5 Crbt_Login/9 Crbt_Password/10 Crbt_Present/11 Crbt_Query2-->
 <craccount_20>13312345678</craccount_20>      			<!--13459(10)(11) 炫铃用户号码 -->
 <crid_20>15</crid_20>                         			<!--13(10) 铃音文件的ID号 -->
 <ret1_10>          </ret1_10>                         	<!--139(11) 透明字段,保留字段,可填写10个空格 -->
 <srcflag_1>3</srcflag_1>								<!--13 操作来源,sp填写3 -->
 <srcIpaddr_20>050401134010</srcIpaddr_20>              <!--13 IP地址 -->
 <srcPrice_4>    </srcPrice_4>                          <!--1 价格填写四个空格,系统自动获取. -->
 <ringtype_4>1</ringtype_4>								<!--13 铃音类型	1:铃音	3:音乐盒或大礼包 -->
 <Old_pass_8></Old_pass_8>								<!--9 原密码-->
 <New_pass_8></New_pass_8>								<!--9 新密码-->
 <Receiver_20></Receiver_20>							<!--(10)接收者号码,为带区号的数字号码--->
 <!-- 2 Crbt_Close / 7 Crbt_On_Off / 8 Crbt_Open -->   
 <mobile_number_20>1</mobile_number_20>					<!--278 炫铃用户号码,以13开头的手机号码或者0+区号的固定/小灵通号码-->
 <password_8>0</password_8>								<!--2578 炫铃业务密码,8位数字-->
 <Oper_id_1></Oper_id_1>								<!--7 激活选项 1:激活操作  2:去激活操作-->
 <User_type_2></User_type_2>							<!--8 用户等级:1,普通用户、2VIP用户、企业级用户;默认值为1-->
 <!-- 6 Crbt_Name_Query -->
 <ringName_40>false</ringName_40>						<!--6 铃音名称-->
*/
    public void commonConfig(){
    	sou_addr_6 = configuration.getString("sou_addr_6");
    	des_addr_6 = configuration.getString("des_addr_6");
    	seq_no_10 = configuration.getString("seq_no_10");
    }
    public CRBT getCRBT(){
    	CRBT crbt = new CRBT();
    	crbt.setCraccount_20(craccount_20);
    	crbt.setCrid_20(crid_20);
    	crbt.setDes_addr_6(des_addr_6);
    	crbt.setMobile_number_20(mobile_number_20);
    	crbt.setNew_pass_8(new_pass_8);
    	crbt.setOld_pass_8(old_pass_8);
    	crbt.setOper_id_1(oper_id_1);
    	crbt.setPassword_8(password_8);
    	crbt.setReceiver_20(receiver_20);
    	crbt.setRemark1(remark1);
    	crbt.setRemark2(remark2);
    	crbt.setRet1_10(ret1_10);
    	crbt.setRingName_40(ringName_40);
    	crbt.setRingtype_4(ringtype_4);
    	crbt.setSendNum(cyclenum);
    	crbt.setSendTime(Util.getCurrentTime());
    	crbt.setSendtype(sendtype);
    	crbt.setSeq_no_10(seq_no_10==""||seq_no_10==null?Util.getSeq_no():seq_no_10);
    	crbt.setSou_addr_6(sou_addr_6);
    	crbt.setSrcflag_1(srcflag_1);
    	crbt.setSrcIpaddr_20(srcIpaddr_20);
    	crbt.setSrcPrice_4(srcPrice_4);
    	crbt.setType(testtype);
    	crbt.setUser_type_2(user_type_2);
    	
    	return crbt;
    }
    public void getcm_submit() {
    	craccount_20 = configuration.getString("cm.craccount_20");
    	crid_20 = configuration.getString("cm.crid_20");
    	ret1_10 = configuration.getString("cm.ret1_10");
    	srcflag_1 = configuration.getString("cm.srcflag_1");
    	srcIpaddr_20 = configuration.getString("cm.srcIpaddr_20");
    	srcPrice_4 = configuration.getString("cm.srcPrice_4");
    	ringtype_4 = configuration.getString("cm.ringtype_4");
    	old_pass_8 = configuration.getString("cm.old_pass_8");
    	new_pass_8 = configuration.getString("cm.new_pass_8");
    	receiver_20 = configuration.getString("cm.receiver_20");
    	mobile_number_20 = configuration.getString("cm.mobile_number_20");
    	password_8 = configuration.getString("cm.password_8");
    	oper_id_1 = configuration.getString("cm.Oper_id_1");
    	user_type_2 = configuration.getString("cm.User_type_2");
    	ringName_40 = configuration.getString("cm.ringName_40");

    	txt.append("sendtype="+sendtype+"\n");
    }

    public void getun_submit() {
    	craccount_20 = configuration.getString("un.craccount_20");
    	crid_20 = configuration.getString("un.crid_20");
    	ret1_10 = configuration.getString("un.ret1_10");
    	srcflag_1 = configuration.getString("un.srcflag_1");
    	srcIpaddr_20 = configuration.getString("un.srcIpaddr_20");
    	srcPrice_4 = configuration.getString("un.srcPrice_4");
    	ringtype_4 = configuration.getString("un.ringtype_4");
    	old_pass_8 = configuration.getString("un.old_pass_8");
    	new_pass_8 = configuration.getString("un.new_pass_8");
    	receiver_20 = configuration.getString("un.receiver_20");
    	mobile_number_20 = configuration.getString("un.mobile_number_20");
    	password_8 = configuration.getString("un.password_8");
    	oper_id_1 = configuration.getString("un.Oper_id_1");
    	user_type_2 = configuration.getString("un.User_type_2");
    	ringName_40 = configuration.getString("un.ringName_40");
    	
    	txt.append("sendtype="+sendtype+"\n");
    	
    }

    public void getct_submit() {
    	craccount_20 = configuration.getString("ct.craccount_20");
    	crid_20 = configuration.getString("ct.crid_20");
    	ret1_10 = configuration.getString("ct.ret1_10");
    	srcflag_1 = configuration.getString("ct.srcflag_1");
    	srcIpaddr_20 = configuration.getString("ct.srcIpaddr_20");
    	srcPrice_4 = configuration.getString("ct.srcPrice_4");
    	ringtype_4 = configuration.getString("ct.ringtype_4");
    	old_pass_8 = configuration.getString("ct.old_pass_8");
    	new_pass_8 = configuration.getString("ct.new_pass_8");
    	receiver_20 = configuration.getString("ct.receiver_20");
    	mobile_number_20 = configuration.getString("ct.mobile_number_20");
    	password_8 = configuration.getString("ct.password_8");
    	oper_id_1 = configuration.getString("ct.Oper_id_1");
    	user_type_2 = configuration.getString("ct.User_type_2");
    	ringName_40 = configuration.getString("ct.ringName_40");
    	

    	txt.append("sendtype="+sendtype+"\n");
    	
    }

    public void getcn_submit() {
    	craccount_20 = configuration.getString("cn.craccount_20");
    	crid_20 = configuration.getString("cn.crid_20");
    	ret1_10 = configuration.getString("cn.ret1_10");
    	srcflag_1 = configuration.getString("cn.srcflag_1");
    	srcIpaddr_20 = configuration.getString("cn.srcIpaddr_20");
    	srcPrice_4 = configuration.getString("cn.srcPrice_4");
    	ringtype_4 = configuration.getString("cn.ringtype_4");
    	old_pass_8 = configuration.getString("cn.old_pass_8");
    	new_pass_8 = configuration.getString("cn.new_pass_8");
    	receiver_20 = configuration.getString("cn.receiver_20");
    	mobile_number_20 = configuration.getString("cn.mobile_number_20");
    	password_8 = configuration.getString("cn.password_8");
    	oper_id_1 = configuration.getString("cn.Oper_id_1");
    	user_type_2 = configuration.getString("cn.User_type_2");
    	ringName_40 = configuration.getString("cn.ringName_40");

    	
    	txt.append("sendtype="+sendtype+"\n");
    	
    }
//       
//    public void printCrbtconfig(){
//    	txt.append(" craccount_20:"+craccount_20+"\n"+
//	" crid_20:"+crid_20+"\n"+
//	" ret1_10:"+ret1_10+"\n"+
//	" srcflag_1:"+srcflag_1+"\n"+
//	" srcIpaddr_20:"+srcIpaddr_20+"\n"+
//	" srcPrice_4:"+srcPrice_4+"\n"+
//	" ringtype_4:"+ringtype_4+"\n"+
//	" Old_pass_8:"+Old_pass_8+"\n"+
//	" New_pass_8:"+New_pass_8+"\n"+
//	" Receiver_20:"+Receiver_20+"\n"+
//	" mobile_number_20:"+mobile_number_20+"\n"+
//	" password_8:"+password_8+"\n"+
//	" Oper_id_1:"+Oper_id_1+"\n"+
//	" User_type_2:"+User_type_2+"\n"+
//	" ringName_40:"+ringName_40+"\n");
//    }
}

⌨️ 快捷键说明

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