亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sendthread.java

?? 本手冊是SMIAS (Short Message Internet Access Solution)短信網(wǎng)關(guān)系統(tǒng)SP接入子系統(tǒng)通信接口 Java API的使用指南。它詳細(xì)介紹了SP-SMIAS網(wǎng)關(guān)之間
?? JAVA
字號:
/*
 * 創(chuàng)建日期 2004-6-8
 *
 * 更改所生成文件模板為
 * 窗口 > 首選項 > Java > 代碼生成 > 代碼和注釋
 */
package cmpp2;
import java.util.*;
import com.commerceware.cmpp.*;
import java.text.DateFormat;
/**
 * @author Administrator
 *
 * 更改所生成類型注釋的模板為
 * 窗口 > 首選項 > Java > 代碼生成 > 代碼和注釋
 */
public class SendThread extends Thread
{
	ArrayList outal;
	boolean outstop, unconnect;
	Sendmsg sm;
	String orgaddr, destaddr, content;
	public final CMPP sendp = new CMPP();
	public final conn_desc sendcon = new conn_desc();
	cmppe_result cr = new cmppe_result();
	Date date = new Date();
	DateFormat shortDateFormat =
		DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);
	DateFormat mediumDateFormat =
		DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);
	public static void main(String[] args)
	{
	}
	public void initSend(ArrayList outal, boolean outstop)
	{
		this.outal = outal;
		this.outstop = outstop;
	}
	public void run()
	{
		System.out.println("send start");
		connect();
		int testsend = 0;
		try
		{
			sleep(1000);
		}
		catch (Exception e)
		{
		}
		while (!outstop)
		{
			int a = 0;
			if (!unconnect)
			{
				if (!outal.isEmpty())
				{
					sm = (Sendmsg) outal.get(0);
					orgaddr = sm.getOrgaddr();
					destaddr = sm.getDestaddr();
					content = sm.getContent();
					System.out.println("send orgaddr=" + orgaddr);
					System.out.println("send destaddr=" + destaddr);
					System.out.println(
						"send content=" + content + content.length());
					send(orgaddr, destaddr, content);
					outal.remove(0);
					//testsend = 0;
					try
					{
						sleep(10);
					}
					catch (Exception e)
					{
					}
				}
				else
				{
					try
					{
						if (testsend > 30000)
						{
							sendp.cmpp_active_test(sendcon);
							readPa();
							testsend = 0;
						}
						sleep(100);
						testsend += 100;
					}
					catch (Exception e)
					{
						System.out.println(e.getMessage());
						e.printStackTrace();
						System.out.println("have a exception");
						testsend = 0;
						try
						{
							sendp.cmpp_connect_to_ismg(
								"211.140.2.202",
								7890,
								sendcon);
							System.out.println("connect ok");

							sendp.cmpp_login(
								sendcon,
								"(企業(yè)代碼)",
								"(密碼)",
								(byte) 2,
								0x12,
								0105121212);

							System.out.println("login ok");
							readPa();
						}
						catch (Exception ex)
						{
						}
					}
				}
			}
			else
			{
				try
				{
					sleep(10000);
				}
				catch (Exception e)
				{
				}
			}
		}
		try
		{
			sendp.cmpp_logout(sendcon);
			readPa();
		}
		catch (Exception e)
		{
		}
	}
	public void stopSend()
	{
		outstop = true;
	}
	public void connect()
	{
		try
		{
			sendp.cmpp_connect_to_ismg("211.140.2.202", 7890, sendcon);
			System.out.println("connect ok");

			sendp.cmpp_login(
				sendcon,
				"(企業(yè)代碼)",
				"(密碼)",
				(byte) 2,
				0x12,
				0105121212);

			System.out.println("login ok");
			readPa();
			unconnect = false;
		}
		catch (Exception e)
		{
			System.out.println(e.getMessage());
			e.printStackTrace();
			System.out.println("have a exception");
			try
			{
				System.in.read();
			}
			catch (Exception e1)
			{
			}
		}
	}
	public synchronized void readPa()
	{
		try
		{
			cr = sendp.readResPack(sendcon);
			switch (cr.pack_id)
			{
				case CMPP.CMPPE_NACK_RESP :
					System.out.println("get nack pack");
					break;
				case CMPP.CMPPE_LOGIN_RESP :
					cmppe_login_result cl;
					cl = (cmppe_login_result) cr;
					date = new Date();
					System.out.println(
						" send login resp: STAT = "
							+ cl.stat
							+ mediumDateFormat.format(date));
					break;
				case CMPP.CMPPE_LOGOUT_RESP :
					date = new Date();
					System.out.println(
						"send logout resp: STAT = "
							+ cr.stat
							+ mediumDateFormat.format(date));
					break;
				case CMPP.CMPPE_SUBMIT_RESP :
					cmppe_submit_result sr;
					sr = (cmppe_submit_result) cr;
					date = new Date();
					System.out.println(
						"send submit resp: STAT = "
							+ sr.stat
							+ mediumDateFormat.format(date));
					//cmppe_cancel cc1 = new cmppe_cancel();
					//cc1.set_msgid(new String(sr.msg_id));
					break;
				case CMPP.CMPPE_DELIVER :
					byte msg[], src_addr[], dest_addr[];
					System.out.println("5: STAT = 0");
					cmppe_deliver_result cd = (cmppe_deliver_result) cr;
					sendp.cmpp_send_deliver_resp(sendcon, cd.seq, cd.stat);
					//cmpp_send_deliver_resp(con,cd.seq,cd.stat);
					break;
				case CMPP.CMPPE_ACTIVE_RESP :
					date = new Date();
					System.out.println(
						"send active resp" + mediumDateFormat.format(date));
					break;
				default :
					break;
			}
		}
		catch (Exception e)
		{
			System.out.println(e.getMessage());
			e.printStackTrace();
			System.out.println("have a exception");
		}
	}
	public void send(String srcaddr, String destaddr, String content)
	{
		char test[] = new char[10];
		byte short_msg[] = new byte[150];
		byte buf[] = new byte[40];
		byte b1[] = new byte[10];
		cmppe_submit sub = new cmppe_submit();
		cmppe_submit_result res = new cmppe_submit_result();
		cmppe_cancel can = new cmppe_cancel();

		byte icp_id[] = stringtobyteArray("(企業(yè)代碼)", 10);

		byte svc_type[] = stringtobyteArray("(密碼)", 6);
		byte fee_type = 0;
		byte info_fee = 0;
		byte proto_id = 1;
		byte msg_mode = 1;
		byte priority = 0;
		byte fee_utype = 2;
		byte fee_user[] = new byte[CMPP.CMPPE_MAX_MSISDN_LEN];
		fee_user = stringtobyteArray("", 12);
		byte validate[] = new byte[10];
		validate[0] = 0;
		byte schedule[] = new byte[2];
		schedule[0] = 0;
		byte src_addr[] = stringtobyteArray(srcaddr, 12);
		byte du_count = 1;
		byte dst_addr[][] = stringtobyteArray2(destaddr, 10, 15);
		String ww = content;
		//  String ww="abcdefghijklmnopqrstuvwxyz0123456789";
		byte data_coding = 15;
		short_msg = stringtobyteArray(ww, 150);
		//byte sm_len = 12;
		byte protoid = 1;
		//	for(int i=0; i< 12; i++)
		// short_msg[i]=0x38;
		try
		{
			String procStr = new String(ww.getBytes(), "ISO8859-1");
			//String procStr=ww;
			sub.set_icpid(icp_id);
			sub.set_svctype(svc_type);
			sub.set_feetype(fee_type);
			sub.set_infofee(info_fee);
			sub.set_protoid(proto_id);
			sub.set_msgmode(msg_mode);
			sub.set_priority(priority);
			sub.set_validate(validate);
			sub.set_schedule(schedule);
			sub.set_feeutype(fee_utype);
			sub.set_feeuser(fee_user);
			sub.set_srcaddr(src_addr);
			sub.set_dstaddr(dst_addr);
			sub.set_ducount(du_count);
			sub.set_msg(data_coding, procStr.length(), short_msg);
			sendp.cmpp_submit(sendcon, sub);
			System.out.println("submit ok");
			readPa();
		}
		catch (Exception e)
		{
			System.out.println(e.getMessage());
			e.printStackTrace();
			System.out.println("have a exception");
			try
			{
				System.in.read();
			}
			catch (Exception e1)
			{
			}
		}
	}
	public byte[] stringtobyteArray(String content, int length)
	{
		byte[] outbyte = new byte[length];
		try
		{
			String procStr = new String(content.getBytes(), "ISO8859-1");
			//byte[] procbyte=content.getBytes();
			byte[] procbyte = procStr.getBytes("ISO8859-1");
			//byte[] procbyte=content.getBytes("gb2312");
			for (int i = 0; i < procbyte.length; i++)
				outbyte[i] = procbyte[i];
			outbyte[procbyte.length] = 0;
			return outbyte;
		}
		catch (Exception e)
		{
		}
		finally
		{
			return outbyte;
		}
	}
	public byte[][] stringtobyteArray2(
		String content,
		int length1,
		int length2)
	{
		byte[][] outbyte = new byte[length1][length2];
		byte[] procbyte = new byte[length2];
		procbyte = content.getBytes();
		for (int i = 0; i < content.length(); i++)
			outbyte[0][i] = procbyte[i];
		outbyte[0][content.length()] = 0x0;
		return outbyte;
	}
	public byte Stringtobyte(String content)
	{
		byte outbyte;
		byte[] procbyte = content.getBytes();
		outbyte = procbyte[0];
		return outbyte;
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
三级影片在线观看欧美日韩一区二区| 一区二区三区中文字幕电影| 国产亚洲欧美日韩在线一区| 国产色91在线| 国产麻豆精品久久一二三| 色综合一个色综合亚洲| 7777精品伊人久久久大香线蕉 | 亚洲精品成人a在线观看| 成人免费福利片| 欧亚洲嫩模精品一区三区| 日韩精品在线网站| 一区二区三区不卡视频| 在线观看视频一区| 奇米综合一区二区三区精品视频| 色噜噜狠狠成人网p站| 亚洲国产精品v| 国产制服丝袜一区| 日韩欧美国产午夜精品| 国产激情视频一区二区三区欧美| 欧美一区二区三区视频在线| 亚洲午夜视频在线观看| 高清视频一区二区| 久久精品在这里| 91影院在线免费观看| 中文欧美字幕免费| 国产在线播精品第三| 国产精品久久久久影视| 国产成人精品影视| 亚洲福中文字幕伊人影院| 在线不卡a资源高清| 亚洲综合久久久| 在线影视一区二区三区| 日韩av一区二区三区四区| 欧美男女性生活在线直播观看| 综合婷婷亚洲小说| 91首页免费视频| 美腿丝袜在线亚洲一区| 欧美一区欧美二区| 波多野结衣亚洲一区| 亚洲国产精品二十页| 精品污污网站免费看| 亚洲综合久久av| 久久一区二区三区四区| 国产麻豆成人传媒免费观看| 亚洲综合一二区| 久久在线免费观看| 欧美精品自拍偷拍动漫精品| 国产一区二区在线观看免费| 国产精品电影一区二区| 欧美酷刑日本凌虐凌虐| 波多野结衣欧美| 国产麻豆精品95视频| 爽爽淫人综合网网站| 国产精品美女久久久久久久网站| 91精品国产乱码久久蜜臀| 欧美性受极品xxxx喷水| 亚洲成在线观看| 欧美一级精品在线| 国产一区啦啦啦在线观看| 亚洲国产日韩精品| 国产精品国产自产拍高清av王其 | 亚洲国产精品一区二区尤物区| 国产精品色呦呦| 2020国产精品久久精品美国| 91精品国产综合久久精品图片 | 欧美日韩一区二区三区高清| caoporn国产精品| 国产一区二区三区免费在线观看| 性做久久久久久免费观看| 一区二区三区小说| 成人欧美一区二区三区黑人麻豆 | 成人一区二区三区在线观看| 麻豆freexxxx性91精品| 午夜精品久久久久久久| 亚洲精品一区二区在线观看| www..com久久爱| 成人av免费在线观看| 日韩综合小视频| 亚洲电影一级黄| 性欧美大战久久久久久久久| 亚洲综合999| 国产伦理精品不卡| 国产成人自拍在线| 粉嫩aⅴ一区二区三区四区| 狠狠色狠狠色综合日日91app| 麻豆精品视频在线| 精品中文字幕一区二区| 亚洲欧美怡红院| 亚洲天堂中文字幕| 亚洲综合色噜噜狠狠| 亚洲国产精品欧美一二99| 五月激情六月综合| 美女尤物国产一区| 国内偷窥港台综合视频在线播放| 久久国产精品99精品国产| 亚洲卡通欧美制服中文| 亚洲免费观看视频| 日本一区二区三区四区在线视频| 欧美精品欧美精品系列| 91精品国产免费| 久久久久久久久久久久久久久99 | 国产盗摄精品一区二区三区在线| 国产精品自拍av| 青青草国产成人av片免费| 免费看黄色91| 国产揄拍国内精品对白| www.色精品| 欧美三级电影精品| 欧美电视剧免费观看| 国产欧美一区二区精品忘忧草| 亚洲视频小说图片| 视频一区中文字幕国产| 国产毛片一区二区| 色婷婷久久一区二区三区麻豆| 国产91综合网| 91日韩一区二区三区| 欧美一区二区三区日韩视频| 国产欧美精品一区二区色综合朱莉| 亚洲另类春色校园小说| 精彩视频一区二区| 91麻豆产精品久久久久久| 欧美一区二区久久| √…a在线天堂一区| 美女视频黄a大片欧美| av男人天堂一区| 欧美成人猛片aaaaaaa| 日韩一区二区三免费高清| 国产日韩欧美制服另类| 亚洲a一区二区| 不卡一区二区三区四区| 日韩午夜小视频| 亚洲女爱视频在线| 国模无码大尺度一区二区三区| 欧洲国内综合视频| 国产精品剧情在线亚洲| 免费高清不卡av| 欧美亚洲精品一区| 国产精品美女久久久久av爽李琼| 日韩av一区二区在线影视| 91捆绑美女网站| 欧美国产精品一区| 秋霞电影网一区二区| 色哟哟国产精品| 中文av字幕一区| 国产精品一区二区在线看| 欧美高清视频不卡网| 一区二区成人在线| 99久久国产综合色|国产精品| 色悠悠久久综合| 国产精品久久久久一区二区三区| 国产一区二区三区观看| 日韩一级完整毛片| 日日骚欧美日韩| 欧美久久久久免费| 亚洲一区二区三区视频在线播放 | 欧美岛国在线观看| 日产国产欧美视频一区精品| 欧美亚洲国产一卡| 一区二区在线观看视频在线观看| 成人avav影音| 国产精品久久久久久久久晋中| 国产精品88888| 久久婷婷综合激情| 国产麻豆日韩欧美久久| 欧美精品一区二区三区四区| 九色porny丨国产精品| 欧美mv日韩mv国产网站app| 蜜桃视频一区二区三区在线观看| 9191久久久久久久久久久| 天使萌一区二区三区免费观看| 欧美日韩mp4| 日韩国产精品大片| 精品国产亚洲在线| 国产高清精品网站| 国产精品国产三级国产普通话三级| 国产99精品视频| 国产精品福利av| 在线视频一区二区三| 亚洲一二三四久久| 69久久99精品久久久久婷婷| 欧美aaaaa成人免费观看视频| 日韩欧美激情在线| 国产成人在线电影| 亚洲欧美一区二区三区极速播放 | 欧美三级日韩三级| 日本在线播放一区二区三区| 日韩一二三区视频| 国产黄人亚洲片| 亚洲精选视频在线| 5月丁香婷婷综合| 国产乱码精品一区二区三| 中日韩av电影| 欧美日韩mp4| 国产激情一区二区三区| 亚洲视频一二三区| 欧美一级日韩一级| 成人黄色777网| 视频一区欧美精品| 国产欧美一区二区精品忘忧草| 色一情一乱一乱一91av|