importj**a.io.ioexception;
import
j**a.net.datagrampacket;
import
j**a.net.datagramsocket;
import
j**a.net.inetaddress;
import
j**a.net.socketexception;
/*不同的協議就有不同 的插座(socket)
udp通訊協議的特點:
1. 將資料極封裝為資料報,面向無連線。
2. 每個資料報大小限制在64k中
3.因為無連線,所以不可靠
4. 因為不需要建立連線,所以速度快
5.udp 通訊是不分服務端與客戶端的,只分傳送端與接收端。
比如: 物管的對講機, 飛q聊天、 遊戲...
udp協議下的socket:
datagramsocket(udp插座服務)
datagrampacket(資料報類)
datagrampacket(buf, length, address, port)
buf: 傳送的資料內容
length : 傳送資料內容的大小。
address : 傳送的目的ip位址物件
port : 埠號。
傳送端的使用步驟:
1. 建立udp的服務。
2. 準備資料,把資料封裝到資料報中傳送。 傳送端的資料報要帶上ip位址與埠號。
3. 呼叫udp的服務,傳送資料。
4. 關閉資源。
*///
傳送端public
class
demo1sender
}
importj**a.io.ioexception;
import
j**a.net.datagrampacket;
import
j**a.net.datagramsocket;
//接收端
/*接收端的使用步驟
1. 建立udp的服務
2. 準備空 的資料 包接收資料。
3. 呼叫udp的服務接收資料。
4. 關閉資源
*/public
class
demo1receive
}
OSGi第乙個例子
書本上介紹使用的是galileo sr1進行開發和測試,我的環境如下 1 作業系統是ubuntu13.10 2 eclipse版本為kapler sr1 由於eclipse版本不同,所以equinox osgi book的sample manager時無法安裝,也就沒有去定位問題,直接開始試例子 在...
golang gin第乙個例子
gin框架的github位址 按照github上的文件,執行 go get u github.com gin gonic gin不能成功。還好有映象可用,執行以下命令 go env w go111module on go env w goproxy 切換到阿里雲映象 再執行go get u gith...
第乙個例子 Hello World!
fb中在剛才建的actionscript專案中新建乙個actionscript class檔案,輸入下面的 package joptionpane是乙個類似alert的元件,showmessagedialog 方法即顯示乙個訊息框,第乙個引數為訊息框的 title,第二個引數設定訊息內容的字元。如今...