時間類和UDP傳輸

                  [17]時間類和UDP傳輸


一.時間類

1.Date

  • a.什麼是Date

  • 代表一個精確到毫秒的瞬間, 通常用來顯示時間

  • b.使用方式

  • System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));

2.Calendar

  • a.什麼是Calendar

  • 代表日曆, 精確到毫秒. 可以獲取, 設置, 增減某個字段.

  • b.使用方式

  • get(int)get(Calendar.Date)就是獲取當前是幾號

  • set(int, int)set(Calendar.YEAR, 2008) 設置年份爲2008年

  • add(int, int)   add(Calendar.Date, 10) 將日曆向後翻10天

  • getTime()將Calendar轉換爲Date


二.UDP傳輸

1.發送端

  • 創建DatagramSocket, 可以使用無參構造函數, 綁定隨機端口

  • 創建DatagramPacket, 4個參數, 數據, 長度, 地址, 端口

  • 使用DatagramSocket的send方法發送DatagramPacket

  • 關閉DatagramSocket, 釋放資源

2.接收端

  • 創建DatagramSocket, 必須指定端口

  • 創建DatagramPacket, 2個參數, 用來接收數據的數組, 長度

  • 使用DatagramSocket的receive方法接收DatagramPacket

  • 關閉DatagramSocket, 釋放資源

  • 從DatagramPacket中獲取數據, getData(), getLength(), getAddress(), getPort()


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章