<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    即興的靈感

    思維是一種藝術; 藝術需要靈感。

    博客好友

    最新評論

    JavaME中使用Socket通信基礎應用

       在JavaME的網絡開發中,我們通常使用的兩種網絡通信協議是HTTP超文本傳輸協議和Socket套接字協議,但是由于HTTP是短連接,因此在某些手機中可能會出現不斷出現連接網絡的提示,因此很多時候我們通過Socket來實現網絡連接。在Socket開發中,我們應用的比較多的是手機端與手機端之間的通信,還有手機與服務器的通信。下面分別簡單歸納下兩種通信的基本實現。
       一、手機端與服務器端的Socket通訊 我們通常需要在手機中實現某些功能,而這些功能需要服務器提供服務,因而在手機中需要建立與服務器之間的有效通信。在服務器端我們使用的是ServerSocket來創建服務socket,代碼如:ServerSocket server = new ServerSocket(4321);,這樣就打開了一個ServerSocket,然后我們使用ServerSocket的accept方法來監聽客戶端建立的連接,該方法在沒有客戶端建立請求的時候會一直處于阻塞狀態,直到有連接建立則形成Socket對象,服務器通常需要為多客戶端同時提供服務,因此一般情況下,我們通過在一個循環中不斷監聽客戶端連接,并為每一個連接創建一個線程提供獨立服務。
       ServerSocket server = new ServerSocket(4321);
       while(true) {
       socket = server.accept();
       new ServerThread(socket).start();
       }
       然后在線程中打開socket的通信數據流與客戶端進行通訊。
       在JavaME中,與JavaSE的socket使用方式有些不同,在打開Socket連接的時候,使用的不是Socket,而是SocketConnection,并由JavaME中的網絡連接類Connector的open方法來建立socket連接,同時,由于open方法返回的是Connection對象,因此需要將其轉化為SocketConnection對象。
       SocketConnection sc = (SocketConnection) Connector.open("socket://127.0.0.1:4321"); 這樣就打開了一個socket連接對象,然后通過獲取該socket的通信流就可以跟服務器之間進行數據交換。
      
       二、手機端與手機端之間的Socket通訊 有些開發應用中,實現了手機與手機之間直接的通訊,這就需要讓一個手機作為服務端,而另一手機作為客戶端來處理,作為客戶端的Socket使用方法與以上(一)中相同,不同的主要是作為服務端的手機程序實現。 同樣的,在JavaME中并不是通過ServerSocket來創建服務Socket的,而是通過ServerSocketConnection來實現,并且一樣是通過Connector來打開連接,使用的方法是acceptAndOpen,具體實現如下:
       ServerSocketConnection ssc = (ServerSocketConnection)Connector.open("socket://:1234");
       SocketConnection sc = (SocketConnection)ssc.acceptAndOpen();
       在得到SocketConnection對象之后便可以通過獲取相應的socket數據流進行通信。
       DataInputStream dis = sc.openDataOutputStream();
       DataOutputStream dos = sc.openDataInputStream();
       以上為分別對手機與服務器端之間、手機與手機之間通過Socket進行通訊的基本方法。

    ?
    鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
    ???? 隱姓埋名/低調華麗/簡單生活/完美人生

    posted on 2009-09-14 15:59 poetguo 閱讀(1706) 評論(0)  編輯  收藏 所屬分類: JAVAJ2ME

    主站蜘蛛池模板: 国产精品亚洲AV三区| 911精品国产亚洲日本美国韩国 | 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲精品免费网站| 日本免费网站视频www区| 亚洲综合小说久久另类区| 3344永久在线观看视频免费首页 | 亚洲激情校园春色| 中文字幕乱码免费视频| 亚洲精品熟女国产| 国产1000部成人免费视频| 亚洲国产日韩女人aaaaaa毛片在线 | 小说专区亚洲春色校园| 一本久久综合亚洲鲁鲁五月天| 国产亚洲精品美女久久久久久下载| 国产成人精品高清免费| 免费看内射乌克兰女| 国产亚洲精品不卡在线| 最近中文字幕大全免费版在线 | 亚洲综合色视频在线观看| 国产免费播放一区二区| 亚洲AV无码国产精品色午友在线| 99久9在线|免费| 四虎必出精品亚洲高清| 亚洲国产精品成人| 暖暖免费在线中文日本| 亚洲啪啪免费视频| 亚洲国产精品专区在线观看 | 亚洲成a人片在线观看日本| 免费成人激情视频| 亚洲av无码一区二区三区在线播放 | 亚洲成av人片不卡无码久久| 中文在线免费观看| 亚洲中字慕日产2020| 日本免费中文字幕在线看| 13小箩利洗澡无码视频网站免费| 亚洲国产最大av| 亚洲无人区一区二区三区| 无码人妻精品中文字幕免费东京热| 亚洲精品无码专区久久| 国产精品亚洲A∨天堂不卡|