1. 程式人生 > >Java-API DatagramSocket 數據報套接字 類

Java-API DatagramSocket 數據報套接字 類

eight 2.3 byte 指定端口 套接字 nbsp 無連接 height data

1.數據報套接字 類

  DatagramSocket 類,用來發送和接收數據報包的套接字。

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.數據報包 類

  此類,表示“數據報包”,用來實現無連接包投遞服務。

DatagramPacket 構造方法
收發 構造方法格式 參數 說明
發送 public DatagramPacket(byte[] buf, int len, InetAddress add, int port) buf,發送出去的數據 構造對象,用來把數據包發送到指定地址、端口
接收 public DatagramPacket(byte[] buf, int len) buf,保存接收到的內容 構造對象,接收長度為len的數據

Java-API DatagramSocket 數據報套接字 類