java中UDP通信的原理是什么

這篇文章給大家介紹java中UDP通信的原理是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

永平ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

Java的特點有哪些

Java的特點有哪些 1.Java語言作為靜態面向對象編程語言的代表,實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。 2.Java具有簡單性、面向對象、分布式、安全性、平臺獨立與可移植性、動態性等特點。 3.使用Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

1、原理

UDP協議是一種不可靠的網絡協議,它在通信的兩端各建立一個Socket對象,但是這兩個Socket只是發送,接收數據的對象

因此對于基于UDP協議的通信雙方而言,沒有所謂的客戶端和服務器端概念

Java提供了DatagramSocket類作為基于UDP協議的Socket

2、實例

package test;
 
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
 
/**
 * UDPCLient deom
 * @author <dht925nerd@126.com>
 */
public class UDPClient {
    public static void main(String[] args) throws Exception {
        DatagramSocket clientSocket = new DatagramSocket();
        BufferedReader inFromUser =
                new BufferedReader(
                        new InputStreamReader(System.in)
                );
        //獲取本地 IP 地址
        InetAddress IPAddress = InetAddress.getLocalHost();
        byte[] sendData;
        byte[] receiveData = new byte[1024];
        System.out.println("請輸入一句英文,服務器會返回其大寫形式(輸入exit退出)");
        while (true) {
            String sentence = inFromUser.readLine();
            if (sentence.equals("exit")) break;
            sendData = sentence.getBytes();
            //創建發送數據報包,并標注源地址#,目的地址#
            DatagramPacket sendPacket =
                    new DatagramPacket(sendData, sendData.length, IPAddress, 9876);
            //發送數據報包
            clientSocket.send(sendPacket);
            //創建接收數據報包
            DatagramPacket receivePacket =
                    new DatagramPacket(receiveData, receiveData.length);
            //接收服務器的數據報包
            clientSocket.receive(receivePacket);
            String modifiedSentence = new String(receivePacket.getData());
            System.out.println("FROM SERVER: " + modifiedSentence);
        }
        clientSocket.close();
    }
}

關于java中UDP通信的原理是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

文章名稱:java中UDP通信的原理是什么
標題URL:http://m.kartarina.com/article2/jecsic.html

成都網站建設公司_創新互聯,為您提供網站改版營銷型網站建設網站設計品牌網站建設服務器托管

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發
主站蜘蛛池模板: 最新无码专区视频在线| 中文字幕av无码不卡免费| 暴力强奷在线播放无码| 人妻少妇无码精品视频区| 精品少妇人妻av无码久久| 无码人妻精品一区二区三区99不卡| 熟妇人妻中文a∨无码| 久久久久亚洲AV片无码| 性色AV一区二区三区无码| 人妻无码一区二区三区免费| 国产精品无码制服丝袜| 亚洲中文无码线在线观看| 久久久久久av无码免费看大片| 日韩精品人妻系列无码专区免费 | HEYZO无码中文字幕人妻| 国产亚洲精品无码成人| 日韩乱码人妻无码中文视频| 亚洲日韩精品无码专区加勒比☆| 精品人妻少妇嫩草AV无码专区| 亚洲av无码专区在线观看亚| 人妻中文字幕无码专区| 亚洲国产精品无码久久久秋霞2| 人妻无码久久久久久久久久久| 无码福利写真片视频在线播放| 亚洲AV无码不卡无码| 中文字幕无码av激情不卡| 亚洲精品无码成人片在线观看| 精品无码国产污污污免费| 无码人妻精品一区二区三区99性 | 无码人妻精品一区二区三区久久久 | 日韩va中文字幕无码电影| 国产精品99无码一区二区| yy111111少妇影院无码| 亚洲人成无码网WWW| yy111111少妇影院无码| 熟妇人妻系列aⅴ无码专区友真希| 亚洲高清无码综合性爱视频| 国产亚洲?V无码?V男人的天堂| 成人无码A区在线观看视频| 国产爆乳无码一区二区麻豆| 免费无遮挡无码永久视频|