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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

UDP 无连接上机案例3.4

發布時間:2024/1/23 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UDP 无连接上机案例3.4 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException;public class UDPServer {public static void main(String[] args) {//1.創建服務器端的DatagramSocket數據包,try {DatagramSocket datagramSocket=new DatagramSocket(8800);//2.創建數據報,用于接受用戶傳送過來的數據;存放于字節數組;byte[]bytes=new byte[1024];DatagramPacket datagramPacket=new DatagramPacket(bytes,bytes.length);System.out.println("*****服務器端已經啟動****");//使用receive方法接受;datagramSocket.receive(datagramPacket);//4.讀取數據;String info=new String(bytes,0,datagramPacket.getLength());//5.輸出信息;System.out.println("服務器,客戶端信息為:"+info);//升級之后,服務器端響應客戶端;InetAddress address=datagramPacket.getAddress();int port=datagramPacket.getPort();byte[]sinfo="歡迎您".getBytes();//升級2.創建數據報,包含socket信息;DatagramPacket packet=new DatagramPacket(sinfo,sinfo.length,address,port);// 升級3;datagramSocket.send(packet);//關閉資源;datagramSocket.close();} catch (SocketException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}} }

客戶端代碼:

import java.io.IOException; import java.net.*;public class UDPClient {public static void main(String[] args) {//1.定義服務器的地址、端口號、數據;try {InetAddress address=InetAddress.getByName("localhost");int port=8800;byte[]data="用戶名:admin,密碼:123".getBytes();//2.創建數據報,包含發送的數據信息,可以使用帶有4個參數的方法;DatagramPacket datagramPacket=new DatagramPacket(data,data.length,address,port);//3.創建DatagramSocket對象;DatagramSocket datagramSocket=new DatagramSocket();//4.向服務器發送數據;datagramSocket.send(datagramPacket);升級之后代碼段;byte[]data2=new byte[1024];DatagramPacket packet2=new DatagramPacket(data2,data2.length);//2.接受服務器響應的數據 ;datagramSocket.receive(packet2);//3.讀取數據;String reply=new String(data2,0,packet2.getLength());System.out.println("我是客戶端,服務器端說:"+reply);//4.關閉資源;datagramSocket.close();} catch (UnknownHostException e) {e.printStackTrace();} catch (SocketException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}} }

服務端為:

總結

以上是生活随笔為你收集整理的UDP 无连接上机案例3.4的全部內容,希望文章能夠幫你解決所遇到的問題。

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