receivesmsthread.java

来自「一个SMS 的短信平台的原代码」· Java 代码 · 共 58 行

JAVA
58
字号
package edu.soft.buaa.message.sms;
import java.util.LinkedList;
/**
 * @author Hermitte
 *
 * To change this generated comment edit the template variable "typecomment":
 * Window>Preferences>Java>Templates.
 * To enable and disable the creation of type comments go to
 * Window>Preferences>Java>Code Generation.
 */
public class ReceiveSMSThread extends Thread {

	private String port;
	private int boud;
	private String SMSCenterNumber;
	private SMSServer nestedSever;
	public static boolean CLOSE_SIGNAL=false;
	public ReceiveSMSThread(SMSServer server){
		 CLOSE_SIGNAL=false;
		nestedSever=server;
	}

	public void run(){
		
		
		SMSHelper sh=SMSHelper.getInstance();
		//读短信
		/////////////////////
		try{
		while(!CLOSE_SIGNAL){
			LinkedList ll=sh.waitNewMessageInThread();
			for(int i=0;i<ll.size();i++){
				ShortMessage sm=(ShortMessage)ll.get(i);
				nestedSever.receivedList.add(sm);
				nestedSever.notifyNewSMS();
				System.out.println(sm.getFromPhone()+":"+sm.getText());
				
				
			}
			
		}
		
		}catch(Exception ex){
		
			ex.printStackTrace();
		}
		sh.closeConnection();
		sh=null;
		nestedSever=null;
		try{
			this.finalize();
		}catch(Throwable e){
		
		}
		System.out.println("...Finished!");
	}
}

⌨️ 快捷键说明

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