日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

java:UDP通信

發(fā)布時(shí)間:2025/6/15 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java:UDP通信 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

?

1. 客戶端

? 1) 創(chuàng)建客戶端 ?DatagramSocket類 + 指定端口

? 2) 準(zhǔn)備數(shù)據(jù), 字節(jié)數(shù)據(jù)

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

? 4) 發(fā)送

? 5) 釋放資源

?

2. 服務(wù)器端

? 1). 創(chuàng)建服務(wù)器端 DatagramSocket類 + 指定端口

? 2).準(zhǔn)備接受容器,字節(jié)數(shù)組,封裝DatagramPackage

? 3).包 ?接收數(shù)據(jù)

? 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{// 創(chuàng)建服務(wù)器端+端口DatagramSocket server = new DatagramSocket(8888);// 準(zhǔn)備接受容器byte[] container = new byte[1024];// 封裝成包DatagramPacket dp = new DatagramPacket(container, container.length);// 接受數(shù)據(jù)server.receive(dp);// 分析數(shù)據(jù)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{// 創(chuàng)建客戶端+端口DatagramSocket client = new DatagramSocket(6666);// 準(zhǔn)備數(shù)據(jù)String msg = "UDP編程...";byte[] udpByte = msg.getBytes();// 打包(發(fā)送的地點(diǎn)及端口)DatagramPacket packet = new DatagramPacket(udpByte, udpByte.length, new InetSocketAddress("localhost",8888));// 發(fā)送client.send(packet);// 關(guān)閉client.close();} }

?

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。