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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? smsc.cs

?? EasySMPP是一個VS.NET平臺下的短信開發包
?? CS
字號:
/*
 * EasySMPP - SMPP protocol library for fast and easy
 * SMSC(Short Message Service Centre) client development
 * even for non-telecom guys.
 * 
 * Easy to use classes covers all needed functionality
 * for SMS applications developers and Content Providers.
 * 
 * Written for .NET 2.0 in C#
 * 
 * Copyright (C) 2006 Balan Andrei, http://balan.name
 * 
 * Licensed under the terms of the GNU Lesser General Public License:
 * 		http://www.opensource.org/licenses/lgpl-license.php
 * 
 * For further information visit:
 * 		http://easysmpp.sf.net/
 * 
 * 
 * "Support Open Source software. What about a donation today?"
 *
 * 
 * File Name: SMSC.cs
 * 
 * File Authors:
 * 		Balan Name, http://balan.name
 */

using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;

namespace EasySMPP
{

    public class SMSC
    {
        private string description;
        private string host;
        private int port;
        private string systemId;
        private string password;
        private string systemType;
        private int sequenceNumber;
        private byte addrTon = 0;
        private byte addrNpi = 0;
        private string addressRange = "";

        public SMSC()
        {
        }

        public SMSC(string description, string host, int port, string systemId, string password, string systemType, int sequenceNumber)
        {
            this.description = description;
            this.host = host;
            this.port = port;

            if (systemId.Length > 15)
                this.systemId = systemId.Substring(0, 15);
            else
                this.systemId = systemId;

            if (password.Length > 8)
                this.password = password.Substring(0, 8);
            else
                this.password = password;

            if (systemType.Length > 12)
                this.systemType = systemType.Substring(0, 8);
            else
                this.systemType = systemType;

            this.sequenceNumber = sequenceNumber;
        }

        public SMSC(string description, string host, int port, string systemId, string password, string systemType, byte addrTon, byte addrNpi, string addressRange, int sequenceNumber) : this(description ,host, port, systemId, password, systemType, sequenceNumber)
        {
            this.addrTon = addrTon;
            this.addrNpi = addrNpi;
            this.addressRange = addressRange;
        }

        public string Description
        {
            get
            {
                return description;
            }
            set
            {
                description = value;
            }
        }//Description

        public string Host
        {
            get
            {
                return host;
            }
            set
            {
                host = value;
            }
        }//Host

        public int Port
        {
            get
            {
                return port;
            }
            set
            {
                port = value;
            }
        }//Port

        public string SystemId
        {
            get
            {
                return systemId;
            }
            set
            {
                systemId = value;
            }
        }//SystemId

        public string Password
        {
            get
            {
                return password;
            }
            set
            {
                password = value;
            }
        }//Password

        public string SystemType
        {
            get
            {
                return systemType;
            }
            set
            {
                systemType = value;
            }
        }//SystemType

        public byte AddrTon
        {
            get
            {
                return addrTon;
            }
            set
            {
                addrTon = value;
            }
        }//AddrTon

        public byte AddrNpi
        {
            get
            {
                return addrNpi;
            }
            set
            {
                addrNpi = value;
            }
        }//AddrNpi

        public string AddressRange
        {
            get
            {
                return addressRange;
            }
            set
            {
                if (String.IsNullOrEmpty(value))
                    addressRange = "";
                else
                {
                    if (value.Length > 40)
                        addressRange = value.Substring(40);
                    else
                        addressRange = value;
                }
            }
        }//AddressRange

        public int SequenceNumber
        {
            get
            {
                lock (this)
                {
                    if (sequenceNumber == Int32.MaxValue)
                        sequenceNumber = 0;
                    else
                        sequenceNumber++;
                    return sequenceNumber;
                }
            }
        }//SequenceNumber

        public int LastSequenceNumber
        {
            get
            {
                lock (this)
                {
                    return sequenceNumber;
                }
            }
        }//LastSequenceNumber


    }

    public class SMSCArray
    {
        private ArrayList SMSCAr = new ArrayList();
        private int curSMSC = 0;

        public void AddSMSC(SMSC pSMSC)
        {
            lock (this)
            {
                SMSCAr.Add(pSMSC);
            }
        }//AddSMSC

        public void Clear()
        {
            lock (this)
            {
                SMSCAr.Clear();
                curSMSC = 0;
            }
        }//Clear

        public void NextSMSC()
        {
            lock (this)
            {
                curSMSC++;
                if ((curSMSC + 1) > SMSCAr.Count)
                    curSMSC = 0;
            }
        }//AddSMSC


        public SMSC currentSMSC
        {
            get
            {
                SMSC mSMSC = null;
                try
                {
                    lock (this)
                    {

                        if (SMSCAr.Count == 0)
                            return null;
                        if (curSMSC > (SMSCAr.Count - 1))
                        {
                            curSMSC = 0;
                        }
                        mSMSC = (SMSC)SMSCAr[curSMSC];
                    }
                }
                catch (Exception ex)
                {
                }
                return mSMSC;
            }
        }//currentSMSC

        public bool HasItems
        {
            get
            {
                lock (this)
                {
                    if (SMSCAr.Count > 0)
                        return true;
                    else
                        return false;
                }
            }
        }//HasItems
    }//SMSCArray

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91色|porny| 99精品欧美一区二区蜜桃免费| 综合久久久久久| 国产视频一区二区三区在线观看| 精品日韩在线一区| 欧美不卡一二三| 久久精品夜色噜噜亚洲a∨| 欧美大片国产精品| 久久众筹精品私拍模特| 精品国产乱码久久久久久浪潮 | 91福利视频久久久久| 91一区在线观看| 91福利精品视频| 91.麻豆视频| 欧美电影免费观看完整版 | 激情久久五月天| 国精产品一区一区三区mba视频 | 久久香蕉国产线看观看99| 久久久久久久综合日本| 综合久久久久久| 秋霞成人午夜伦在线观看| 国内精品视频666| 成人黄页在线观看| 欧美日韩亚洲另类| 日本一区二区三区国色天香| 综合婷婷亚洲小说| 美国毛片一区二区| 99久久国产免费看| 3d动漫精品啪啪一区二区竹菊| 久久这里只有精品6| 亚洲激情六月丁香| 九九精品一区二区| 在线看不卡av| 久久久久九九视频| 亚洲高清免费视频| jlzzjlzz国产精品久久| 4438x成人网最大色成网站| 国产精品国产自产拍高清av王其| 五月激情综合色| 成人免费视频一区| 欧美v国产在线一区二区三区| 1024亚洲合集| 国产在线麻豆精品观看| 欧美色精品天天在线观看视频| 精品国产sm最大网站| 亚洲在线免费播放| 成人免费毛片app| 欧美成人一区二区三区在线观看| 亚洲欧美日韩国产手机在线| 狠狠色丁香婷婷综合| 欧美日韩美少妇| 亚洲男人的天堂在线观看| 国产精品综合二区| 日韩一级二级三级| 日韩精品福利网| 在线欧美小视频| 亚洲欧美影音先锋| 成人免费视频视频| 国产日韩欧美精品电影三级在线| 免费人成网站在线观看欧美高清| 色成人在线视频| 亚洲男人的天堂网| 日本高清不卡一区| 亚洲免费观看高清完整版在线观看熊| 国产成人亚洲综合a∨婷婷图片| 91精品国产综合久久小美女| 亚洲综合另类小说| 色偷偷一区二区三区| 国产精品短视频| 色综合网色综合| 亚洲精品自拍动漫在线| 成人美女在线观看| 日韩美女久久久| 91日韩一区二区三区| 亚洲色图欧美激情| 99久久99久久久精品齐齐| 国产精品女人毛片| www.欧美精品一二区| 国产精品久久久爽爽爽麻豆色哟哟| 久久不见久久见免费视频7| 欧美电影免费观看高清完整版| 日本中文一区二区三区| 欧美xfplay| 成人手机在线视频| 亚洲一区在线免费观看| 欧美精品1区2区| 麻豆极品一区二区三区| 日本一二三四高清不卡| 97se狠狠狠综合亚洲狠狠| 亚洲色图丝袜美腿| 欧美一级久久久| 国产精品 日产精品 欧美精品| 日本一区二区三区dvd视频在线| 国产一区美女在线| 综合自拍亚洲综合图不卡区| 在线观看国产一区二区| 麻豆精品在线视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 精品欧美一区二区在线观看 | 国产精品国产三级国产aⅴ原创| 91美女在线观看| 日本不卡1234视频| 久久久不卡网国产精品一区| 一本到一区二区三区| 美女在线一区二区| 亚洲欧美日韩中文字幕一区二区三区 | 国产一区高清在线| 亚洲综合av网| 久久久久久久电影| 欧美久久免费观看| 成人免费av网站| 日本欧美加勒比视频| 中文字幕不卡一区| 欧美一级二级三级乱码| 丁香网亚洲国际| 蜜桃视频第一区免费观看| 综合婷婷亚洲小说| 久久精品一区二区三区四区| 91国偷自产一区二区三区观看 | 午夜精品一区二区三区免费视频 | 在线观看国产精品网站| 狠狠狠色丁香婷婷综合激情| 一区二区三区欧美久久| 久久久精品国产免费观看同学| 在线观看免费成人| 成人av电影在线| 久久精品99国产精品日本| 成人免费在线观看入口| 国产亚洲美州欧州综合国| 欧美精品精品一区| 91久久线看在观草草青青| 国产激情视频一区二区在线观看 | 久久久久国产精品人| 欧美高清视频一二三区| 97精品久久久午夜一区二区三区| 国产精品一二二区| 激情久久五月天| 狠狠色丁香久久婷婷综合丁香| 午夜视频在线观看一区二区| 亚洲色图另类专区| 亚洲人成亚洲人成在线观看图片| 久久久久久久久久看片| wwww国产精品欧美| 欧美mv日韩mv国产网站| 欧美一区二区三区四区久久| 欧美体内she精高潮| 91黄色免费看| 欧美在线小视频| 日本丰满少妇一区二区三区| 91在线视频免费91| 91免费视频网| 色噜噜狠狠成人网p站| 欧美亚洲动漫精品| 欧美日韩一区二区三区高清| 欧美日韩日日夜夜| 欧美一区二区成人| 亚洲精品一区二区三区精华液| 欧美一级高清大全免费观看| 欧美电视剧在线观看完整版| 久久综合久久鬼色中文字| 国产午夜精品美女毛片视频| 国产日韩欧美电影| 日韩美女视频一区二区| 亚洲一区二区三区在线| 香蕉av福利精品导航| 青青草成人在线观看| 韩日av一区二区| 粉嫩av亚洲一区二区图片| a亚洲天堂av| 欧美日韩一区视频| 精品日产卡一卡二卡麻豆| 国产精品妹子av| 亚洲国产三级在线| 精品一二三四区| 99久久精品国产精品久久| 欧美三级中文字| 欧美精品一区二区在线观看| 国产欧美日韩亚州综合| 有码一区二区三区| 激情文学综合网| 色婷婷精品久久二区二区蜜臀av| 欧美美女直播网站| 国产农村妇女毛片精品久久麻豆| 自拍偷拍亚洲欧美日韩| 日韩电影免费在线观看网站| 国产精一区二区三区| 欧美午夜电影网| 久久精品一区二区三区不卡 | 免费国产亚洲视频| 91色在线porny| 欧美大片在线观看一区| 日韩码欧中文字| 久久99精品国产.久久久久久 | 久久伊99综合婷婷久久伊| 国产精品久久久久婷婷| 美女视频网站久久| 色中色一区二区| 中文字幕成人网| 国内久久精品视频| 6080午夜不卡|