Java-API DatagramSocket 數據報套接字 類
阿新 • • 發佈:2018-05-10
eight 2.3 byte 指定端口 套接字 nbsp 無連接 height data
1.數據報套接字 類
DatagramSocket 類,用來發送和接收數據報包的套接字。
構造方法格式 | 說明 |
public DatagramSocket() | 構造數據報套接字,綁定到本地任何確定的可用端口 |
public DatagramSocket(int port) | 綁定到指定端口的套接字 |
public DatagramSocket(int port, InetAddress laddr) | 綁定到指定的端口、指定的地址 |
1.1.發送數據
使用 DatagramSocket 類的 發送方法 發送數據報包數據。
1.1.創建發送Socket對象
直接使用構造函數生成就可以了。
1.2.創建數據並打包
Java 提供了一個類,叫“數據報包”類,使用該類 new 一個對象,就是我們要發送的數據報包。
1.3.發送數據
1.4.釋放資源
1.2.接收數據
使用 DatagramSocket 類的 接收方法 接收數據報包數據。
1.2.1.創建接收Socket對象
1.2.2.接收數據
1.2.3.解析數據
1.2.4.輸出數據
1.2.5.釋放資源
2.數據報包 類
此類,表示“數據報包”,用來實現無連接包投遞服務。
收發 | 構造方法格式 | 參數 | 說明 |
發送 | public DatagramPacket(byte[] buf, int len, InetAddress add, int port) | buf,發送出去的數據 | 構造對象,用來把數據包發送到指定地址、端口 |
接收 | public DatagramPacket(byte[] buf, int len) | buf,保存接收到的內容 | 構造對象,接收長度為len的數據 |
Java-API DatagramSocket 數據報套接字 類