freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

通信工程專業(yè)本科(完整版)

2025-02-03 17:23上一頁面

下一頁面
  

【正文】 t M e s s a g e i n t e r f a c e B i n a r y M e s s a g e i n t e r f a c e M u l t i p a r t M e s s a g eS i z e E x c e e d e d E x c e p t i o n M e s s a g e P a r t 圖 無線消息 API 在實現(xiàn)手機(jī)收發(fā) 文本 信息的設(shè)計過程中,用到了以下接口: ( 1) MessageConnection 接口 MessageConnection 擴(kuò)展了通用連接框架中的 Connection 接口,提供了發(fā)送( send)、接收( receive) 文本 消息和創(chuàng)建 文本 消息實例( newMessage)的方法。 ( 2) MessageListener 接口 MessageListener 接口定義了下面的 方法。 Public Date getTimestamp()— — 返回消息的發(fā)送時間。 SMS 是一種短消息傳輸協(xié)議,可用于接收、發(fā)送文本短消息; MMS 是多媒體消息系統(tǒng)的傳輸協(xié)議; CBS 是基于手機(jī)廣播短消息服務(wù)的傳輸協(xié)議,只能用于接收由廣播基站發(fā)送的短消息。 ( 2)調(diào)用連接對象的 newMessage 方法創(chuàng)建一個消息對象。 //使用 mConn 發(fā)送文本消息 tMsg (tMsg)。 mConns=(MessageConnection)(address)。當(dāng) MIDlet 運行時,由 MIDlet 負(fù)責(zé)處理到來的連接。 下面是 JAD 文件中的一條完整的 MIDletPush 屬性: MIDletPush1: ( 2)動態(tài)注冊 在程序運行過程中,可以使用 類的靜態(tài)方法 registerConnection(String)向注冊表中添加一條記錄。 江蘇大學(xué)本科畢業(yè)論文 17 I n b o xS e n d e r F o r m S M S M I D l e t R e c e i v e r 圖 文本信息 軟件類圖 ( 1) SMSMIDlet 該類是應(yīng) 用程序主 類,控 制應(yīng)用 程序的生 命周期 。當(dāng)打開消息連接時,該類創(chuàng)建并啟動一個接收 文本信息 的線程。 ( 2) 單擊 開發(fā)工具的【 setting】按鈕,顯示當(dāng)前項目的對話框 ,打開“用戶自定義”選項卡,添加自定義屬性,如圖 所示。 由于發(fā)送 文本信息 涉及到設(shè)備上的信息安全、計費等敏感問題,因此,出于安全因素的考慮,在聯(lián)網(wǎng)發(fā)送 文本信息 前,將出現(xiàn)如圖( b)所提示的信息,單擊右下角的【 Yes】按鈕即可。但是,由于 socket 并非 中規(guī)定的必須被支持的,因此如果使用 socket,則可能意味著要失去一些可移植性。因此,本次設(shè)計將采用 Socket 協(xié)議實現(xiàn)網(wǎng)絡(luò)通信。 //建立輸出數(shù)據(jù)流 DataOutputStream os=()。 ()。 通過這個 Socket 對象,可以從中得到 InputStream 對象和 OutputStream對象,并由這兩個對象得到相應(yīng)的 DataInputStream 對象和 DataOutputStream對象。 在 URL 中先通過“ socket”指明其所使用的是 Socket 協(xié)議,接下來的“ ”指明了服務(wù)器端的 IP地址,由于服務(wù)器端和模擬器運行在同一臺PC上,所以服務(wù)器端的 IP地址是 ,最后的“ 12345”指明了所使用的端口號。點擊【 Yes】 ,消息發(fā)送成功,見圖 (c)所示。在 DataInputStream 對 象和DataOutputStream 對象中,分別使用相應(yīng)的 reader()方法和 writer()方法可以接收客戶端送來的信息和對客戶端發(fā)送的信息了。在 DataInputStream 對象和DataOutputStream 對象中,分別使用相應(yīng)的 reader()方法和 writer()方法可以接收服務(wù)器端送來的信 息和對服務(wù)端發(fā)送的信息。在客戶機(jī)中輸入數(shù)據(jù) ,江蘇大學(xué)本科畢業(yè)論文 26 按下【發(fā)送】按鈕,數(shù)據(jù)會發(fā)送給服務(wù)器; 同樣,在服務(wù)器中輸入數(shù)據(jù),按下【發(fā)送】按鈕,則數(shù)據(jù)會發(fā)送給客戶機(jī) ,如圖 (e)和 (f)。對于 TCP/IP 協(xié)議的網(wǎng)絡(luò)編程技術(shù) 與 J2ME 開發(fā)工具 ,本文也只是對于部分最基礎(chǔ)的內(nèi)容做了簡介,還有很大一部分的內(nèi)容沒有講解,所以本次的設(shè)計只能說是對網(wǎng)絡(luò)編程技術(shù)及 J2ME 開發(fā)工具的一個簡單概括,更深刻的內(nèi)容還需要 在 以后 的 工作中慢慢研究和探討。 (a)服務(wù)器 (b)客戶機(jī) (c)連接成功的服務(wù)器 (d)連接成功的客戶機(jī) 江蘇大學(xué)本科畢業(yè)論文 27 (e)服務(wù)器發(fā)送接收數(shù)據(jù) (d)客戶機(jī)發(fā)送接收數(shù)據(jù) 圖 手機(jī)與手機(jī)通信的 運 行結(jié)果 江蘇大學(xué)本科畢業(yè)論文 28 第 六 章 總結(jié)與展望 論文總結(jié) 本次設(shè)計主要是 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)編程技術(shù)( windows 套接字編程)和運用 J2ME 開發(fā)工具實現(xiàn)手機(jī)發(fā)送 和接收文本 信息及網(wǎng)絡(luò)通信 的 功能。為了避免因網(wǎng)絡(luò)阻塞導(dǎo)致程序無響應(yīng),將發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的功能在不同的線程中實現(xiàn)。SocketServer 類的代碼見附錄 C。 圖 服務(wù)器端的運行結(jié)果 手機(jī)與手機(jī)之間的網(wǎng)絡(luò)通信 手機(jī)與手機(jī)之間也可以通過 Socket 協(xié)議進(jìn)行網(wǎng)絡(luò)通信,兩部手機(jī)中可以將一部手機(jī)作為客戶端,而另一部手機(jī)作為服務(wù)器端。通過 SocketConnection 對象的openDataInputStream()方法和 openDataOutputStream()方法 ,得到相應(yīng)的DataInputStream 對象和 DataOutputStream 對象。但是,在使用 writer()方法之后,需要調(diào)用一次 flush()方法使信息立刻被發(fā)送出去,否則,系統(tǒng)可能會將要發(fā)送的信息存放在緩沖區(qū)里,等到緩沖區(qū)中存放了一定數(shù)量的信息才發(fā)送出去。 [6] 江蘇大學(xué)本科畢業(yè)論文 22 5 0 0 0 0輸 入數(shù) 據(jù) 流輸 出數(shù) 據(jù) 流服 務(wù) 器連 接客 戶 端輸 出數(shù) 據(jù) 流輸 入數(shù) 據(jù) 流連 接查 詢結(jié) 果 圖 Socket通信過程示意圖 手機(jī)與 PC 之間的網(wǎng)絡(luò)通信 要實現(xiàn)手機(jī)與 PC之間的基于 Socket 協(xié)議的網(wǎng)絡(luò)通信,可以讓服務(wù)器運行在PC上,客戶端運行在手機(jī)上。典型的代碼為: //在端口 50000建立連接對象 SocketConnection sc= (SocketConnection)(“ )。 從圖 ,通用連接框架 GCF主要提供了 ServerSocketConnection和 SocketConnection 兩個接口來支持用戶開放基于 Socket 的網(wǎng)絡(luò)應(yīng)用程序。由于其對通信所增加的系統(tǒng)開銷較小,因此可以獲得較高的效率。 網(wǎng)絡(luò)通信協(xié)議 既然是手機(jī)網(wǎng)絡(luò)通信,那么選擇合適的通信協(xié)議則顯得非常重要, J2ME 中可供選擇且能夠作為網(wǎng)絡(luò)通信協(xié)議的技術(shù)有以下幾種: HTTP 協(xié)議是 MIDP 中必須支持的協(xié)議,因此基于 HTTP 協(xié)議的網(wǎng)絡(luò)通信將具有非常好的可移植性。最后單擊確定。源代碼見附錄 A。源代碼見附錄 A。 在此次 設(shè)計中,使用的是靜態(tài)注冊的方法。 提供了兩種注冊方式:靜態(tài)注冊和動態(tài)注冊。} //接口方法,由消息監(jiān)聽器回調(diào),接收消息 public void notifyIningMessage(MessageConnection mcon) { if(mcon==mConns) { //接收消息,如果沒有消息到達(dá),該方法將阻塞當(dāng)前線程 Message msg=()。 } Catch(Exception e){ (“ error:” +())。 ( 4)使用連接對象的 send 方法發(fā)送消息。 通 用 連 接 框 架 及 其 擴(kuò) 展 中 定 義 的 任 何 類 型 的 連 接 都 由 類負(fù)責(zé)創(chuàng)建,連接類型由 URL 地址的格式加以區(qū)分。消息的地址必須符合 URL 格式。 ( 3) Message 接口 無線消息連接發(fā)送的消息有目的地址和消息內(nèi)容兩部分組成。如果當(dāng)前無線連接中沒有消息到達(dá),調(diào)用這個方法將阻塞當(dāng)前線程。至于信息具體如何傳輸是依賴底層的網(wǎng)絡(luò)通信機(jī)制,底層的傳輸機(jī)制可以是 GSM SMS(Short Message Service,短消息服務(wù) )、 GSM CBS(Cell Broadcast Service,小區(qū)廣播服務(wù) )、 CMDA SMS 或者 MMS(Multimedia Message Service,多媒體信息服務(wù) )。 (3)強(qiáng)大的內(nèi)置安全模型 Java 提供了多級安全性,從類裝載器、字節(jié)碼驗證器到安全管理器,都可以保護(hù)客戶系統(tǒng)免受不安全程序的傷害。 [11] 事實上,雖然配置的開發(fā) 由 Sun公司領(lǐng)導(dǎo),但是許多簡表規(guī)范仍將繼續(xù)由特殊設(shè)備的供應(yīng)商領(lǐng)導(dǎo)。 J2ME 針對的設(shè)備主要是嵌入式和消費類的設(shè)備,因為這些設(shè)備內(nèi)存的處理器的限制,所以 J2ME 所包含的類庫也比較小一些,虛擬機(jī)的功能也相對簡單。 [8] J2ME 中的應(yīng)用是針對某個特定的簡表所寫的,而簡表又是基于某個特定配置的擴(kuò)展,因此配置的所有特征都自動包括進(jìn)簡表,然后被針對這個簡表所寫的應(yīng)用所使用。 (3)一些可選包,包括設(shè)備廠商提供的 API。 [7] 江蘇大學(xué)本科畢業(yè)論文 9 第 三 章 Java 2 Micro Edition 概述 本章 主要介紹有關(guān) Java 和 J2ME 編程的一些基本概念和體系結(jié)構(gòu),并闡述了J2ME 體系結(jié)構(gòu)、配置、 簡表以及優(yōu)勢 等具體內(nèi)容。形象上說套接字就是進(jìn)程的門戶。 ( 2) InputConnection 和 OutputConnection InputConnection 和 OutputConnection 接口分別定義了輸入流和輸出流連接所需要的能力。 MIDP Profile 所包括的網(wǎng)絡(luò)支持源于 CLDC 規(guī)范中的通用連接框架 GCF (Generic Connection Framework)。為了保證安全性和 MIDlets 提供者的原始意圖,套件中的 MIDlet、類 (Class)和其它資源文件,都不能單獨安裝、更新或者刪除, 必須作為一個整體來操作。MIDlet 類實現(xiàn)了與 AMS 交互的大部分功能,只把狀態(tài)轉(zhuǎn)換時需要調(diào)用的startApp()、 pauseApp()、 destroyApp()3 個方法留給開發(fā)者實現(xiàn)。圖 表示了 MIDlet 狀態(tài)與狀態(tài)之間的轉(zhuǎn)換關(guān)系,由圖中可以看出 MIDlet 有以下3個狀態(tài): (1)Paused: MIDlet 已經(jīng)被初始化,并且不處于 Active 狀態(tài)。在 MIDP 架構(gòu)中,最低級的塊 (MID)描述了設(shè)備的硬件。在實際開 發(fā)時,也有可能針對某個具體設(shè)備開發(fā)應(yīng)用程序。 Eclipse 還包括 插件開 發(fā)環(huán)境 ( Plugin Development Environment, PDE),這個組件主要針對希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因為 其允許 構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。 (4)第四 章,無線消息接口 WMA、 PUSH 注冊 的介紹及手機(jī)發(fā)送 和接收文本 信息功能的實現(xiàn)。由于應(yīng)用程序可以下載到手機(jī)或無線設(shè)備上,并在本地運行,因此,只有當(dāng)器件連接到服務(wù)器時才會占用網(wǎng)江蘇大學(xué)本科畢業(yè)論文 2 絡(luò)帶寬。 當(dāng)前手機(jī)還越來越趨于娛樂性, 年輕一代更是將手機(jī)視為移動的便攜電腦,隨 時隨地與好友玩各種聯(lián)網(wǎng)游戲 、翻閱感興趣的新聞資料、網(wǎng)上購物, 甚至用手機(jī)進(jìn)行炒股、 與好友 網(wǎng)上聊天等。本章將主要闡述本論文的主要內(nèi)容和論文的結(jié)構(gòu)框架,以便整體把握本論文的思想脈絡(luò)。s lives, that can not be ignored. Send and receive text messages is the traditional munication functions of mobile phones and is also an indispensable feature of a munication to daily life, The use of wireless interface function WMA designed to achieve this function。 JIANGSU UNIVERSITY 本 科 生 畢 業(yè) 論 文 基于 J2ME 的 手機(jī)通信功能的開發(fā) The development of mobile munication based on J2ME 學(xué)院名稱: 計算機(jī)科學(xué)與通信工程學(xué)院 專業(yè)班級: 通信工程 0501 班
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1