日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Java網(wǎng)絡(luò)編程UDP實(shí)現(xiàn)消息發(fā)送及聊天

瀏覽:217日期:2022-08-09 11:30:55

TCP可以實(shí)現(xiàn)聊天,UDP也可以實(shí)現(xiàn)消息發(fā)送及聊天。不同的是,TCP需要有服務(wù)端和客戶端的連接,但UDP不需要,只需要有發(fā)送方和接收方即可。

一、實(shí)現(xiàn)消息發(fā)送

發(fā)送方:

package com.kuang.lesson03;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;//不需要連接服務(wù)器public class UdpSenderDemo01 { public static void main(String[] args) throws Exception {//1、建議一個(gè)SocketDatagramSocket socket = new DatagramSocket();//2、建立包String msg = '你好啊,服務(wù)器!';InetAddress localhost = InetAddress.getByName('localhost');int port = 9090;//數(shù)據(jù)、數(shù)據(jù)的長度起始,要發(fā)送給誰DatagramPacket packet = new DatagramPacket(msg.getBytes(),0,msg.getBytes().length,localhost,port);//3、發(fā)送包socket.send(packet);//4、關(guān)閉流socket.close(); }}

接收方:

package com.kuang.lesson03;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;// 不是服務(wù)端,但是還是要等待客戶端的連接。// 也就是說只有存在這個(gè)才能獲得客戶端發(fā)來的消息public class UdpReceiveDemo01 { public static void main(String[] args) throws Exception {//開放端口DatagramSocket socket = new DatagramSocket(9090);//接收數(shù)據(jù)包byte[] buffer = new byte[1024];DatagramPacket packet = new DatagramPacket(buffer,0,buffer.length);socket.receive(packet);//阻塞接收System.out.println(packet.getAddress().getHostAddress());System.out.println(new String(packet.getData(),0,packet.getLength()));//關(guān)閉連接socket.close(); }}

運(yùn)行結(jié)果:

1、啟動(dòng)接收方開放端口,可以看到一直在運(yùn)行,也就是在等待消息發(fā)來。

Java網(wǎng)絡(luò)編程UDP實(shí)現(xiàn)消息發(fā)送及聊天

2、啟動(dòng)發(fā)送方,可以看到運(yùn)行結(jié)束,說明消息已發(fā)送

Java網(wǎng)絡(luò)編程UDP實(shí)現(xiàn)消息發(fā)送及聊天

3、查看接收方,收到消息。

Java網(wǎng)絡(luò)編程UDP實(shí)現(xiàn)消息發(fā)送及聊天

既然UDP能實(shí)現(xiàn)消息發(fā)送,那么也可以實(shí)現(xiàn)聊天。

二、實(shí)現(xiàn)聊天

發(fā)送方:

package com.kuang.chat;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;import java.net.SocketException;public class UdpSenderDemo01 { public static void main(String[] args) throws Exception {DatagramSocket socket = new DatagramSocket(8888);//準(zhǔn)備數(shù)據(jù),控制臺(tái)讀取System.inBufferedReader reader = new BufferedReader(new InputStreamReader(System.in));while (true) { String data = reader.readLine(); byte[] datas = data.getBytes(); DatagramPacket packet = new DatagramPacket(datas,0,datas.length,new InetSocketAddress('localhost',6666)); socket.send(packet); if (data.equals('bye')) {break; }}socket.close(); }}

接收方:

package com.kuang.chat;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class UdpReceiveDemo01 { public static void main(String[] args) throws Exception {DatagramSocket socket = new DatagramSocket(6666);while (true) { //準(zhǔn)備接收數(shù)據(jù) byte[] container = new byte[1024]; DatagramPacket packet = new DatagramPacket(container,0,container.length); socket.receive(packet);//阻塞式接受包裹 //斷開連接 bye byte[] data = packet.getData(); String receiveData = new String(data,0,data.length); System.out.println(receiveData); if (receiveData.equals('bye')) {break; }}socket.close(); }}

運(yùn)行結(jié)果:

1、先啟動(dòng)接收方

Java網(wǎng)絡(luò)編程UDP實(shí)現(xiàn)消息發(fā)送及聊天

2、啟動(dòng)發(fā)送方

Java網(wǎng)絡(luò)編程UDP實(shí)現(xiàn)消息發(fā)送及聊天

3、在發(fā)送方控制臺(tái)輸入信息并回車

Java網(wǎng)絡(luò)編程UDP實(shí)現(xiàn)消息發(fā)送及聊天

4、查看接收方,可以看到信息

Java網(wǎng)絡(luò)編程UDP實(shí)現(xiàn)消息發(fā)送及聊天

這里只實(shí)現(xiàn)了單方面的發(fā)送,單方面的接收,要實(shí)現(xiàn)雙方的聊天

請看:【Java】網(wǎng)絡(luò)編程UDP 實(shí)現(xiàn)多線程在線聊天

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品成人自拍| 亚洲激情黄色| 黄色在线网站噜噜噜| 日韩综合在线| 精品国产日韩欧美精品国产欧美日韩一区二区三区| 99综合视频| 伊人久久大香线蕉av不卡| 久久久久久久久丰满| 欧美+日本+国产+在线a∨观看| 久久国产欧美日韩精品| 欧美成人一二区| 日本精品影院| 国产激情综合| 日韩av一区二| 日本精品黄色| 久久免费黄色| 鲁大师精品99久久久| 国产精品一在线观看| 中文字幕一区二区三区四区久久| 久久免费黄色| 久久不射中文字幕| 先锋影音久久久| 国产亚洲高清在线观看| 国产亚洲观看| 99精品网站| 黄色精品视频| 中文字幕一区二区精品区| 精品国产乱码| 中文字幕高清在线播放| 日韩有吗在线观看| 久久精品国产99国产| 欧美午夜不卡| 日韩影院免费视频| 亚洲精选av| 最新国产精品视频| 91日韩在线| 日韩精品免费一区二区夜夜嗨 | 日韩和欧美的一区| 久久亚洲国产| 日韩电影二区| 久久午夜影院| 欧美一区网站| 亚洲一区二区三区中文字幕在线观看| 欧美日韩18| 中文字幕日韩欧美精品高清在线| 中文在线а√天堂| 麻豆久久一区二区| 国产精品久久久久久久久久10秀| 97在线精品| 日日夜夜免费精品视频| 中文在线不卡| 免费久久精品| 日韩午夜一区| 亚州av乱码久久精品蜜桃| 亚洲精品91| 亚洲资源av| 91九色精品国产一区二区| 欧美高清一区| 蜜臀91精品一区二区三区| 亚洲天堂一区二区| 国产suv精品一区| 婷婷国产精品| 欧美综合国产| 精品中文字幕一区二区三区| 欧美日韩18| 日韩欧美中文字幕电影| 亚洲在线观看| 国产精品丝袜xxxxxxx| 五月激情久久| 国产中文一区| 国产精品亚洲综合色区韩国| 在线精品国产亚洲| 日韩激情网站| 少妇久久久久| 国产欧美69| 国产精品国产一区| 日韩国产在线| 亚洲不卡av不卡一区二区| 亚洲理论在线| 久久国产主播| 久久三级毛片| 日本免费在线视频不卡一不卡二| 亚洲二区精品| 国产在线观看91一区二区三区| 日本在线成人| 亚洲男女av一区二区| 日韩精选在线| 久久人人88| 国产精品一区免费在线| 亚洲三级欧美| 欧美好骚综合网| 精品亚洲美女网站| 欧美日韩在线播放视频| 亚洲1区在线观看| 五月综合激情| 美腿丝袜亚洲三区| 亚洲v天堂v手机在线| 蜜臀国产一区| 免播放器亚洲一区| 欧美一级二级视频| 蜜臀国产一区二区三区在线播放| 日韩激情一区二区| 最新日韩av| 蜜桃久久久久| 97se亚洲| 亚洲欧美日韩一区在线观看| 日韩av免费大片| 国产欧美在线| 欧美日韩18| 国产精品一区二区三区四区在线观看 | 综合色一区二区| 免费一二一二在线视频| 美女av在线免费看| 黑丝一区二区三区| 日韩1区2区3区| 免费看av不卡| 精品国产亚洲日本| 久久久久久久欧美精品| 国产精品大片免费观看| 国产伊人久久| 日韩精品一卡二卡三卡四卡无卡| 国产高清不卡| 欧美在线黄色| 青青草精品视频| 中文字幕高清在线播放| 亚洲高清不卡| 国产精品玖玖玖在线资源| 视频一区二区中文字幕| 欧美~级网站不卡| 激情综合激情| 亚洲免费精品| 欧美搞黄网站| 国产色综合网| 鲁大师成人一区二区三区| 在线一区免费观看| 免费看的黄色欧美网站| 蜜臀久久99精品久久久画质超高清| 91久久黄色| 亚洲综合图色| 欧美日韩一区二区国产| 久久不卡国产精品一区二区| 精品一区二区三区中文字幕在线| 麻豆精品久久| 日韩精品诱惑一区?区三区| 国产99在线| 久久婷婷久久| 国产一区二区中文| 制服诱惑一区二区| 亚洲精品激情| 久久国产日韩欧美精品| 麻豆久久久久久| 麻豆精品久久| 色88888久久久久久影院| 免费成人网www| 欧美在线影院| 婷婷成人av| 国际精品欧美精品| 久久精品二区三区| 国产精品试看| 日韩av中文字幕一区| 麻豆精品av| 亚洲伊人av| re久久精品视频| 一区二区亚洲视频| 国产精区一区二区| 成人日韩av| 尤物网精品视频| 日本午夜精品久久久| 精品五月天堂| 香蕉国产精品| 热久久久久久| 国产精品久久久久蜜臀| 在线成人直播| 91亚洲无吗| 免费日韩成人| 久久精品99国产精品| 999国产精品永久免费视频app| 日韩一区二区三区高清在线观看| 欧美日韩色图| 日韩欧美一区免费| 亚洲综合电影| 亚洲午夜电影| 一区二区亚洲精品| 视频一区二区国产| 一区二区亚洲视频| 蜜臀国产一区二区三区在线播放| 亚洲精品一二| 中文字幕亚洲在线观看| 日韩高清一区在线| 99热精品久久| 91精品国产自产在线丝袜啪| 午夜久久美女| 青草久久视频| 久久中文字幕一区二区三区| 免费在线欧美黄色| 久久精品国产在热久久| 午夜av一区| 欧美精品成人| 红桃视频国产精品| 国产精品1区在线|