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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

java基础篇---网络编程(UDP程序设计)

發布時間:2023/12/13 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java基础篇---网络编程(UDP程序设计) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UDP程序設計

在TCP的索引操作都必須建立可靠地連接,這樣一來肯定會浪費大量的系統性能,為了減少這種開銷,在網絡中又提供了另外一種傳輸協議---UDP,不可靠的連接,這種協議在各個聊天工具中被廣泛的應用。

咋UDP開發中使用DatagramPacket包裝一條要發送的信息,之后使用DatagramSocket用于完成信息的發送操作。

例如:現在使用聊天工具進行聊天的功能,那么A的發送的信息B不一定可以接受的到,因為使用的是UDP的協議。

UDP中主要是使用數據報協議發送的。

DatagramPacket中的方法

是包含真實的是要發送的信息,稱為數據報

所有的數據報使用DatagramPacket進行發送的操作

DatagramSocket

那么如果要想運行程序,則在數據報的開發中,應該首先保證客戶端要打開

import java.net.DatagramPacket ; import java.net.DatagramSocket ;public class UDPClient{public static void main(String args[]) throws Exception{ // 所有異常拋出DatagramSocket ds = null ; // 定義接收數據報的對象byte[] buf = new byte[1024] ; // 開辟空間,以接收數據DatagramPacket dp = null ; // 聲明DatagramPacket對象ds = new DatagramSocket(9000) ; // 客戶端在9000端口上等待服務器發送信息dp = new DatagramPacket(buf,1024) ; // 所有的信息使用buf保存ds.receive(dp) ; // 接收數據String str = new String(dp.getData(),0,dp.getLength()) + "from " + dp.getAddress().getHostAddress() + ":" + dp.getPort() ;System.out.println(str) ; // 輸出內容 } };

要進一步等待服務器發送信息

import java.net.DatagramPacket ; import java.net.DatagramSocket ; import java.net.InetAddress ;public class UDPServer{public static void main(String args[]) throws Exception{ // 所有異常拋出DatagramSocket ds = null ; // 定義發送數據報的對象DatagramPacket dp = null ; // 聲明DatagramPacket對象ds = new DatagramSocket(3000) ; // 服務端在3000端口上等待服務器發送信息\String str = "hello World!!!" ;dp = new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("localhost"),9000) ; // 所有的信息使用buf保存System.out.println("發送信息。") ;ds.send(dp); // 發送信息出去 ds.close() ;} };

UDP 屬于不可靠的連接協議,服務端發送的信息客戶端未必接收的到,采用的是數據報的協議發送。

?

轉載于:https://www.cnblogs.com/oumyye/p/4271198.html

總結

以上是生活随笔為你收集整理的java基础篇---网络编程(UDP程序设计)的全部內容,希望文章能夠幫你解決所遇到的問題。

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