首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

適應中國網絡的 J2ME 連網實戰(一):GCF 基礎與連線範例

     編輯:J2ME

隨著 3G 牌照發放,行動應用開發熱潮興起。掌握 J2ME 網路程式設計的基石——通用連接框架(GCF)是必修課。本文介紹 GCF 架構、Connector 工廠類用法及常見協議連線字串範例。

GCF 類別階層

Connection 為根介面,向下延伸 StreamConnection、ContentConnection、HttpConnection、DatagramConnection 等,支援串流與資料報兩種通訊模型。

GCF 類階層圖

Connector.open() 協議字串格式

Connector.open("protocol:address;parameters")

常見連線範例

// TCP Socket
Connector.open("socket://www.example.com:80");
// HTTP
Connector.open("https://www.itpub.net");
// UDP Datagram
Connector.open("datagram://www.ucweb.com:1000");
// 本地檔案
Connector.open("file:///data.txt");
// 序列埠
Connector.open("comm:0;baudrate=9600");

GCF 動態載入機制

Connector.open() 內部透過 Class.forName() 尋找實作請求協議的類別,找到則回傳實作 Connection 介面的物件,實現協議無關性。

掌握 GCF 基礎後,即可進入針對中國網絡環境的代理模式、Header 設定與實戰開發(見系列後續文章)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved