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

📄 dsmtservice.java

📁 采用JAVA开发
💻 JAVA
字号:
package com.gctech.sms.platform;

import com.gctech.sms.app.SubService;
import com.gctech.sms.msg.StructConverter;
import com.gctech.sms.msg.MTInfo;
import com.gctech.sms.msg.MTAck;
import com.gctech.util.Tools;

/**
 * <p>Title: 异构系统的短信下行接口。</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class DSMTService implements SubService {
  public DSMTService() {
  }
  public byte[] service(byte[] head, byte[] data) {
    System.out.println(new String(data));
    byte[] resp = new byte[36];
    Tools.int2byte(36, resp, 0);
    Tools.int2byte(0x80000002, resp, 4);
    System.arraycopy(head, 12, resp, 12, 4);

    MTInfo mt = StructConverter.structToMt(data, 0);
    System.out.println(mt);
    System.out.println("msgLength"+data[117]);
    MTAck ack = MTDispatcher.getInstance().dispatch(mt);
    Tools.int2byte(ack.getStatus(), resp, 8);
    if ( ack.getStatus() == 0 ){
      byte[] msgId = ack.msgId.getBytes();
      System.arraycopy(msgId, 0, data, 16, msgId.length);
    }
    return resp;
  }

}

⌨️ 快捷键说明

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