udp的第乙個例子

2022-10-11 14:48:13 字數 1197 閱讀 5613

import

j**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

}

import

j**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,第二個引數設定訊息內容的字元。如今...