讓變化成為計劃的一部分

          歡迎大家探討本Blog涉及的所有軟件課題。我的Google Talk ID:zhengyun(at)gmail.com。

          我最希望軟件帶給用戶的感受是:美好的體驗、舒適感、簡約、干凈...

          posts - 32, comments - 8, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          日歷

          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          相冊

          搜索

          •  

          最新評論

          第一,同一個端口是不允許兩個程序監聽的。
          參見注釋:
          Trying to bind to an already reserved local address causes an IOException to be thrown!
          也就是說。調用(MessageConnection)Connector.open("sms://:5000"); 時就會拋出異常。

          第二,(MessageConnection)Connector.open監聽不同端口是沒有問題的。比如http://www.cnblogs.com/Files/zhengyun_ustc/SimplePushRegistry.rar的例子,你就可以看出這一點。在midlet的startApp中,
           protected void startApp() throws MIDletStateChangeException {
            
            if (!init) {
                init = true;
                String[] conns =
                  PushRegistry.listConnections(false);
                System.out.println("Found " + conns.length +
                  " connections.");
                for(int ccnt=0; ccnt < conns.length; ccnt++){
                  DatagramHandler handler =
                    new DatagramHandler(conns [ccnt], this);
                  connectionHandlers.addElement(handler);
                handler.start();
                }
              }

           }
          從而得到所有注冊的連接,并轉發給線程處理。線程就可以根據所傳入的連接名稱,自行打開:
             public DatagramHandler(String c, PushSMSListner midlet){
               try {
                 dgc = (DatagramConnection)Connector.open(c);
               } catch (IOException x){
                   x.printStackTrace();
               }
            
            m_midlet = midlet;
             }


          評論

          # re: 同一個MIDlet是否允許多個MessageConnection?  回復  更多評論   

          2009-04-07 13:02 by byfk
          不錯
          主站蜘蛛池模板: 突泉县| 珲春市| 榆社县| 信宜市| 玉门市| 纳雍县| 广州市| 凤阳县| 和硕县| 民县| 赤水市| 嘉义市| 阿鲁科尔沁旗| 专栏| 天门市| 博罗县| 新蔡县| 赫章县| 屏山县| 松潘县| 丰城市| 扬中市| 天镇县| 普格县| 莱芜市| 武川县| 蒲江县| 安远县| 和田市| 怀集县| 肥乡县| 马龙县| 霸州市| 仪陇县| 肃宁县| 大安市| 新泰市| 资阳市| 昌宁县| 泸溪县| 卫辉市|