日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java:UDP通信

發布時間:2025/6/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java:UDP通信 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

udp:以數據位中心,非面向連接,不安全,數據可能丟失,但效率比較高。

?

1. 客戶端

? 1) 創建客戶端 ?DatagramSocket類 + 指定端口

? 2) 準備數據, 字節數據

? 3) 打包DatagramPackage + 服務器地址以及端口號

? 4) 發送

? 5) 釋放資源

?

2. 服務器端

? 1). 創建服務器端 DatagramSocket類 + 指定端口

? 2).準備接受容器,字節數組,封裝DatagramPackage

? 3).包 ?接收數據

? 4)分析

? 5).釋放資源

?

package com.test;import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket;public class UdpServer {public static void main(String[] args) throws IOException{// 創建服務器端+端口DatagramSocket server = new DatagramSocket(8888);// 準備接受容器byte[] container = new byte[1024];// 封裝成包DatagramPacket dp = new DatagramPacket(container, container.length);// 接受數據server.receive(dp);// 分析數據byte[] data = dp.getData();int len = dp.getLength();System.out.println(new String(data, 0, len));// 釋放資源server.close();} } package com.test;import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetSocketAddress;public class UdpClient {public static void main(String[] args) throws IOException{// 創建客戶端+端口DatagramSocket client = new DatagramSocket(6666);// 準備數據String msg = "UDP編程...";byte[] udpByte = msg.getBytes();// 打包(發送的地點及端口)DatagramPacket packet = new DatagramPacket(udpByte, udpByte.length, new InetSocketAddress("localhost",8888));// 發送client.send(packet);// 關閉client.close();} }

?

總結

以上是生活随笔為你收集整理的java:UDP通信的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。