يصف مثال هذه المقالة طريقة تطوير SMS UNICOM استنادًا إلى تطوير بروتوكول SGIP. شاركه للجميع للرجوع إليه. التفاصيل هي كما يلي:
في الآونة الأخيرة ، تم تطوير SMS Unicom SMS الصين. تحتاج إلى استيراد تطوير Huawei عند تشغيل هذا البرنامج.
فورس:
الفئة العامة mt {private static string spnumber = "************ ؛ String Host = "***. ***. ***" *"؛ // ounderprise code private static string login_name =" ** "؛ // تسجيل الدخول اسم static static static static static static _password =" *** "؛ int srcnode = new BigInteger ("********"). int ، لذلك تحتاج إلى استخدام BigInteger لتحويل Argset ("المضيف" ، مضيف) ؛ الوحدة: ثانياً) Argstr.set ("read-timeout" ، 15) ؛ (أقصى ستة أحرف) argstr.sett (login-name "، login_name) ؛ /هنا يتم توصيله بـ SMS حاول {// الاتصال للإشارة إلى SMG. // إذا تم إرسال مهلة الرسائل أو الشذوذ في الاتصال ، فسيتم إلقاؤه ، ويجب التقاط المتصل. Boolean Reslut = sgipsmp.connect (login_name ، login_password) "فشل الاتصال (اسم المستخدم أو كلمة المرور) ...........") ؛ ex.printstacktrace () ؛ .out.println ("محتوى الرسائل القصيرة:+محتوى) ؛ essage sgipsubmit = sgipsubmitmeSage الجديد (spnumber ، // sp chargenumber ، // رقم الأرقام المدفوعة مستخدم ، // استلام رقم الهاتف المحمول للرسالة القصيرة ، حتى 100 أرقام سلسلة الأرقام [] Corpid ، // رمز الشركة ، نطاق القيمة هو 0 0. من هذه الرسالة القصيرة هي ديدنج "0" ، // / شعار الشحن في الخارج 0: القبول 1: تم استلام int 0 ، // سبب رسائل MT int 06 ، // الأولوية 0-9 من منخفضة إلى عالية ، إلى 0 NULL ، // رسالة قصيرة حياة محطة الإنهاء وقت الإنهاء تاريخ ، // قصيرة وقت التسليم وقت التسليم 1 ، // تقرير الحالة وضع العلامات ، // نوع بروتوكول GSM int 0 ، // GSM type type int 15 ، التنسيق 0 ، / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / ize / / / / / / / / / / / / / / / نوع المعلومات int messageContent.length ، // طول محتوى الرسالة القصيرة int messageContent ، // محتوى محتوى الرسالة القصيرة btye [] 0 "// الاحتفاظ ، التوسع للسلسلة) ProcessSubmitrep (sgipsmp.send (sgipsubmit)) ؛ .println ("فشل إرسال الرسائل ...") ؛}} catch (استثناء ex) {ex.printstacktrace () ؛}} int static int (sgipm essage msg) {// تم تحويل رسالة الاستجابة المستلمة إلى repmsg sgipsubmitrepmessage repmsg = (sgipsubmitrepmessage) msg ؛ repmsg.getResult () == 0) {system.out.println ("إرسال النجاح: ::") ؛} return repmsg.getResult () ؛}}}}}}}}
الارتداد:
يمتد الفئة العامة MO SGIPSMPROXY {// SMG Server Information SerhoSt Serhost = "***. ***. ***" ؛ *. LocalPort) ؛ Argstr.set ("ServicePort" ، ServicePort) ؛ الوحدة: ثانياً) Argstr.set ("read-timeout" ، 15) ؛ الوحدة: الوحدة: الوحدة: الثانية) كيفية حل مشكلة الأمان هنا؟ . .out.println ("الرسالة المقابلة لإرسال رسالة نصية") // سلسلة الهاتف المحمول msgcontent = delivermsg.tring () ؛ " + delivermsg.toString ()) ؛ system.out.println (" spnumber :::::: Message: " + delivermsg) ؛ system.out.println (" استلام الرسالة: " + delivermsg) ؛ int commandid = delivermsg. getCommandid () ؛ "dstaddr :::::" " + delivermsg.getspnumber ()) ؛ جرب {} catch (استثناء e) {// todo auto-generatd catch e.printstacktrace () ؛}}}}}}}}}}}}}}}}}}}}
من المأمول أن يكون هذا المقال مفيدًا لتصميم برنامج Java للجميع.