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

您的位置:首頁技術文章
文章詳情頁

Java網絡編程UDP實現消息發送及聊天

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

TCP可以實現聊天,UDP也可以實現消息發送及聊天。不同的是,TCP需要有服務端和客戶端的連接,但UDP不需要,只需要有發送方和接收方即可。

一、實現消息發送

發送方:

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

接收方:

package com.kuang.lesson03;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(9090);//接收數據包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()));//關閉連接socket.close(); }}

運行結果:

1、啟動接收方開放端口,可以看到一直在運行,也就是在等待消息發來。

Java網絡編程UDP實現消息發送及聊天

2、啟動發送方,可以看到運行結束,說明消息已發送

Java網絡編程UDP實現消息發送及聊天

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

Java網絡編程UDP實現消息發送及聊天

既然UDP能實現消息發送,那么也可以實現聊天。

二、實現聊天

發送方:

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);//準備數據,控制臺讀取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) { //準備接收數據 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(); }}

運行結果:

1、先啟動接收方

Java網絡編程UDP實現消息發送及聊天

2、啟動發送方

Java網絡編程UDP實現消息發送及聊天

3、在發送方控制臺輸入信息并回車

Java網絡編程UDP實現消息發送及聊天

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

Java網絡編程UDP實現消息發送及聊天

這里只實現了單方面的發送,單方面的接收,要實現雙方的聊天

請看:【Java】網絡編程UDP 實現多線程在線聊天

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人啊v在线| 日韩av网站免费在线| 国产剧情在线观看一区| 日韩高清中文字幕一区| 日本综合精品一区| 7777精品| 欧美影院精品| 精品视频99| 国产一区2区| 久久中文字幕二区| 亚洲欧美视频一区二区三区| 美女国产一区| 日本午夜精品视频在线观看| 国产精品宾馆| 国产66精品| 日韩中文在线电影| 激情综合自拍| 免费在线观看一区二区三区| 日韩毛片一区| 精品午夜久久| 欧美成人综合| 视频一区视频二区中文| 97精品国产99久久久久久免费| 欧美日本一区| 精品一区二区三区中文字幕在线| 久久精品国产亚洲一区二区三区| 在线精品亚洲欧美日韩国产| 免费观看不卡av| 亚洲一级大片| 牛牛精品成人免费视频| 91精品一区国产高清在线gif | 久久理论电影| 好吊一区二区三区| 免费的成人av| 国产欧美一级| 亚洲成人va| 蜜臀av国产精品久久久久| 青青国产精品| 亚洲播播91| 蜜桃视频一区二区三区在线观看 | 欧美一级一区| 日韩成人三级| 亚洲精品在线二区| 国产精品xxx| 中文字幕系列一区| 日韩一区二区三免费高清在线观看 | 久久精品国产福利| 国产 日韩 欧美一区| 久久99伊人| 国产精品2023| av一区二区高清| 午夜精品福利影院| 岛国av在线网站| av不卡在线| 麻豆国产精品| 亚洲欧美日本国产专区一区| 久久精品资源| 国产视频欧美| 国产精品99一区二区三区| 国产精品女主播一区二区三区| 国产美女视频一区二区| 国户精品久久久久久久久久久不卡 | 日本不卡的三区四区五区| 国产在线观看91一区二区三区| 群体交乱之放荡娇妻一区二区| 日本不卡高清| 久久精品免费一区二区三区| 欧美精品福利| 不卡中文字幕| 国产91欧美| 日本成人中文字幕| 国产一区亚洲| 麻豆视频久久| 婷婷亚洲成人| 欧美少妇精品| 国产日韩欧美一区二区三区 | 青青草国产成人99久久| 久久久久.com| 欧美xxxx性| 免费视频一区二区| 欧美高清一区| 97欧美在线视频| 国产日韩欧美一区二区三区| 欧美日韩国产精品一区二区亚洲| 美女免费视频一区| 亚洲三区欧美一区国产二区| 久久网站免费观看| 国产a亚洲精品| 日本不卡不码高清免费观看| 日韩欧美一区二区三区在线视频| 亚洲乱码久久| 午夜久久99| 免费一二一二在线视频| 国产精品一国产精品| 亚洲欧洲美洲国产香蕉| 欧美一区二区三区高清视频| 精品国产乱码久久久| 91国内精品| 在线看片日韩| 偷拍欧美精品| 日韩精品欧美| 国产一区二区三区精品在线观看| 91精品麻豆| 日韩中文字幕| 国产字幕视频一区二区| 欧美男人天堂| www.九色在线| 精品欧美视频| 国产精品美女午夜爽爽| 亚洲免费专区| 视频一区中文字幕| 亚洲女人av| 国产模特精品视频久久久久| 激情欧美亚洲| 欧美91精品| 欧美精品羞羞答答| 91精品一区二区三区综合| 日韩欧美不卡| 欧美三级网址| 精品久久91| 精品高清久久| 欧美xxxx中国| 日韩中文字幕高清在线观看| 电影天堂国产精品| 99久久久久国产精品| 日韩中文影院| 欧美亚洲国产激情| 午夜精品网站| 亚洲欧美高清| 蜜臀av性久久久久蜜臀aⅴ四虎| 蜜桃伊人久久| 亚洲一二av| 日本不卡一区二区三区| 日韩av一区二区三区| 亚洲一区欧美| 日本免费新一区视频| 欧美亚洲自偷自偷| 国产精品三级| 精品一二三区| 成人片免费看| 欧美日韩高清| 一区二区三区四区日韩| 日韩欧美久久| 国产精品黄网站| 精品中文在线| 免费一二一二在线视频| 99久久精品网| 中文在线不卡| 亚洲精品免费观看| 中文字幕日韩亚洲| 欧美日韩1区2区3区| 美女久久精品| 蜜桃精品在线| 麻豆精品91| 国产精品自拍区| 97精品国产| 九色精品91| 日韩精品一区二区三区中文在线 | 国产伦一区二区三区| 老鸭窝一区二区久久精品| 新版的欧美在线视频| 伊人久久亚洲热| 日韩中出av| 久久精品国产精品亚洲毛片| 色88888久久久久久影院| 国产精品婷婷| 国产精品美女在线观看直播| 裤袜国产欧美精品一区| 欧美日韩第一| 青草综合视频| 中文av在线全新| 美国三级日本三级久久99| 亚洲+小说+欧美+激情+另类| 国产成人精品一区二区三区免费| 国产在线欧美| 91嫩草精品| 鲁鲁在线中文| 免费在线视频一区| 久久97视频| 亚洲少妇一区| 欧美精品aa| 亚洲欧美日韩高清在线| 久久精品凹凸全集| 亚洲高清av| 国产亚洲人成a在线v网站| 久久久久午夜电影| 日本少妇精品亚洲第一区| 久久亚洲资源中文字| 日韩一区二区久久| 久久不卡国产精品一区二区| 久久精品中文| 国产欧美高清视频在线| 美女少妇全过程你懂的久久| 欧美精品国产白浆久久久久| 久久婷婷av| 欧美视频一区| 欧美aa国产视频| 久久99蜜桃| 中文字幕亚洲精品乱码| 亚洲一区资源|