2008-05-26

ResponseWorker.java

package com.msp.smg;

import com.logica.smpp.Receiver;
import com.logica.smpp.pdu.*;
import com.logica.smpp.*;

public class ResponseWorker extends Thread {

	private boolean isRuning = true;
	private Receiver receiver = null;
	private PDU pdu = null;

	public Receiver getReceiver() {
		return receiver;
	}

	public void setReceiver(Receiver receiver) {
		this.receiver = receiver;
	}

	public void run() {
		while (isRuning) {
			try {
				pdu = receiver.receive(1000);
				while (pdu != null) {
					switch (pdu.getCommandId()) {
					case Data.SUBMIT_SM_RESP:
						long sequenceNumber = pdu.getSequenceNumber();
						break;
					case Data.BIND_TRANSCEIVER_RESP:
						break;
					}
				}
			} catch (Exception ex) {
				ex.printStackTrace();
			} finally {
				isRuning = true;
			}
		}
	}

}

 截止到2008年5月26日的代码

评论
发表评论

您还没有登录,请登录后发表评论

yinhj
搜索本博客
我的相册
14f8e9cc-794a-4203-a6f7-24477951d4b5-thumb
睿睿和他妈妈
共 4 张
最近加入圈子
存档
最新评论