Logica SMPP 原始碼修改

來源:互聯網
上載者:User

Logica SMPP API在使用中,存在一些問題,列舉如下:

1. 支援長簡訊,在SubmitSM.java類中加入方法setShortMessageData

/**     * added by zcg 2012-01-18     * 處理長簡訊     *      * @param buffer     * @throws WrongLengthOfStringException     */    public void setShortMessageData(ByteBuffer buffer) throws WrongLengthOfStringException{    try{    this.shortMessage.setData(buffer);    } catch (Exception e) {    if ((e instanceof WrongLengthOfStringException)) {    throw ((WrongLengthOfStringException)e);    }    throw new WrongLengthOfStringException();    }    setSmLength((short)this.shortMessage.getLength());    }

2. 支援SME用戶端綁定指定連接埠,修改TCPIPConnection.java類open方法

// start, modified by zcg 2012-10-08                if(localAddress != null && localPort != 0){                SocketAddress bindPoint = new InetSocketAddress(localAddress, localPort);    socket = new Socket();    socket.setReuseAddress(true);    socket.bind(bindPoint);    SocketAddress endPoint = new InetSocketAddress(address, port);    socket.connect(endPoint, timeout);                }else{                socket = new Socket(address, port);                }// end, modified by zcg 2012-10-08

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.