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

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

java 多線程實現在線咨詢(udp)

瀏覽:27日期:2022-08-20 17:58:51

在線咨詢:兩個人都可以是發送方,也可以是接收方,實現網上在線咨詢正常通信。

聊天發送線程

package chat;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;import java.net.SocketException;/** * 聊天發送線程: * 重寫 run 方法通過 implements 關鍵字實現 Runnable 接口 * 重寫方法快捷鍵:Ctrl + O */public class TalkSend implements Runnable { DatagramSocket socket = null; BufferedReader reader = null; private int fromPort; //從哪個端口 private String toIP; //到哪個地址 private int toPort; //到哪個端口 //構造:Alt + Insert public TalkSend(int fromPort, String toIP, int toPort) { this.fromPort = fromPort; this.toIP = toIP; this.toPort = toPort; //快捷鍵:Ctrl + Alt + T try { //構造一個數據報套接字并將其綁定到本地主機上的指定端口 socket = new DatagramSocket(fromPort); //準備數據:控制臺讀取:System.in reader = new BufferedReader(new InputStreamReader(System.in)); } catch (SocketException e) { e.printStackTrace(); } } @Override public void run() { while (true){ try { String data = reader.readLine(); byte[] dataBytes = data.getBytes(); DatagramPacket packet = new DatagramPacket(dataBytes, 0 , dataBytes.length, new InetSocketAddress(this.toIP, this.toPort)); //發送數據包 socket.send(packet); //當發送一句 bye 的時候表示結束發送 if (data.equals('bye')){ break; } } catch (IOException e) { e.printStackTrace(); } } //關閉 socket.close(); }}

聊天接收線程

package chat;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;/** * 聊天接收線程: * 重寫 run 方法通過 implements 關鍵字實現 Runnable 接口 * 重寫方法快捷鍵:Ctrl + O */public class TalkReceive implements Runnable { DatagramSocket socket = null; private int port; private String msgFrom; //構造 public TalkReceive(int port, String msgFrom) { this.port = port; this.msgFrom = msgFrom; try { socket = new DatagramSocket(port); } catch (SocketException e) { e.printStackTrace(); } } @Override public void run() { while (true){ try { //準備接收數據包 byte[] container = new byte[1024]; DatagramPacket packet = new DatagramPacket(container, 0, container.length); //接收數據包 socket.receive(packet); //阻塞式接收包裹 //讀取數據 byte[] data = packet.getData(); String receiveData = new String(data, 0, data.length); //接收到的數據 System.out.println(msgFrom + ':' + receiveData); //當我們說一聲 bye 的時候就表示斷開連接 if (receiveData.equals('bye')){ break; } } catch (IOException e) { e.printStackTrace(); } } //關閉 socket.close(); }}

學生端

package chat;/** * 學生端 */public class TalkStudent { public static void main(String[] args) { /** * 學生端 * 從 7777 端口發送消息 * 發送消息到 9999 端口 * 從 8888 端口接收消息 * * 開啟兩個線程: * new TalkSend:從 77777 端口發送,發送到 localhost,發送給 9999 端口 * @param fromPort * @param toIP * @param toPort * * new TalkReceive:從 8888 端口接收,接收來自 “老師” 的消息 * @param port * @param msgFrom * * 使用了一種模式:靜態代理模式 */ new Thread(new TalkSend(7777, 'localhost', 9999)).start(); new Thread(new TalkReceive(8888, '老師')).start(); }}

老師端

package chat;/** * 老師端 */public class TalkTeacher { public static void main(String[] args) { /** * 老師端 * 從 5555 端口發送消息 * 發送消息到 8888 端口 * 從 9999 端口接收消息 * * 開啟兩個線程: * new TalkSend:從 5555 端口發送,發送到 localhost,發送給 8888 端口 * @param fromPort * @param toIP * @param toPort * * new TalkReceive:從 9999 端口接收,接收來自 “學生” 的消息 * @param port * @param msgFrom * * 使用了一種模式:靜態代理模式 */ new Thread(new TalkSend(5555, 'localhost', 8888)).start(); new Thread(new TalkReceive(9999, '學生')).start(); }}

效果一覽

java 多線程實現在線咨詢(udp)

java 多線程實現在線咨詢(udp)

以上就是java實現的多線程實現在線咨詢(udp)的詳細內容,更多關于java 在線咨詢的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲另类黄色| 久久精品国产99| 国产精品羞羞答答在线观看| 一区二区三区网站| 久久国产精品久久久久久电车| 欧美日韩国产精品一区二区亚洲| 激情91久久| 91久久亚洲| 久久亚洲国产精品一区二区| 亚洲欧美专区| 精品99久久| 国产高清一区二区| 亚洲免费福利一区| 日韩欧美另类中文字幕| 国产一区精品福利| 丰满少妇一区| 在线看片福利| 亚洲成人一区| 国产一区亚洲| 国产日产一区| 免费久久精品| 亚洲精品国产偷自在线观看| 亚洲自拍另类| 国产自产自拍视频在线观看| 欧美亚洲激情| 一区二区三区国产盗摄| 国产亚洲欧美日韩在线观看一区二区| 免费精品一区| 日本大胆欧美人术艺术动态| 国产一区二区三区视频在线| 久久久久久久欧美精品| 久久久精品五月天| 欧美日韩午夜电影网| 国产精品美女在线观看直播| 好看的av在线不卡观看| 一区二区三区国产盗摄| 日本午夜精品久久久| 欧美亚洲国产激情| 亚洲欧美高清| 国产免费久久| 久久免费黄色| 色综合视频一区二区三区日韩 | 亚洲精一区二区三区| 国产精品hd| 国产精品99一区二区| 欧美一级二级三级视频| 麻豆91在线播放| 九九在线精品| 欧美专区一区| 91精品亚洲| 欧美亚洲tv| 欧美中文字幕一区二区| 日韩国产欧美一区二区三区| 电影天堂国产精品| 国产在线视频欧美一区| 影音国产精品| 国产欧美日韩免费观看| 999久久久91| 欧美日韩a区| 午夜欧美精品| 国际精品欧美精品| 老牛影视一区二区三区| 丁香婷婷久久| 日本欧美在线| 婷婷综合在线| 久久这里只有| 免费在线观看一区二区三区| 动漫av一区| 日韩激情一区二区| 欧美在线亚洲| 91欧美日韩| 欧美在线观看天堂一区二区三区| 国产综合亚洲精品一区二| 国产精品tv| 日韩一区二区三区免费视频| 久久精品国语| 国产欧美日韩精品一区二区免费 | 免费国产自久久久久三四区久久 | 9999国产精品| 国产精品s色| 一区二区国产精品| 999精品一区| 成人一二三区| 亚洲精品进入| 噜噜噜躁狠狠躁狠狠精品视频| 四虎4545www国产精品 | 99成人在线| 欧美在线影院| 国产精品99在线观看| 日本aⅴ亚洲精品中文乱码| 欧美三级精品| 国产suv精品一区| 国产日本精品| 日韩精品第一| 日韩中文字幕麻豆| 香蕉精品久久| 中文另类视频| 亚洲免费福利| 亚洲精品极品少妇16p| 麻豆网站免费在线观看| 老司机精品视频网| 欧美欧美黄在线二区| 亚欧洲精品视频在线观看| 丝袜美腿成人在线| 好吊视频一区二区三区四区| 国产麻豆久久| 日韩精品欧美激情一区二区| 国产精品国产三级国产在线观看| 久久gogo国模啪啪裸体| 欧美日韩亚洲一区二区三区在线| 深夜日韩欧美| 亚洲免费资源| 中文字幕亚洲在线观看| 在线精品亚洲| 一级成人国产| 亚洲ww精品| 一二三区精品| 亚洲精品乱码久久久久久蜜桃麻豆 | 91精品福利观看| 日韩精品亚洲专区| 久久国产三级| 国产精品99久久免费观看| 久久成人av| 国产在线观看www| 国产在线|日韩| 亚洲国产专区| 国产农村妇女精品一区二区| 亚洲激情精品| 亚洲精品视频一二三区| 日韩激情中文字幕| 国产精成人品2018| 免费亚洲一区| a国产在线视频| 国产一二在线播放| 亚洲午夜精品久久久久久app| 国产在线不卡| 久久夜色精品| 日本欧美在线| 久久久久观看| 日韩精品欧美| 三级在线观看一区二区| 日韩专区视频网站| 欧美成人精品一级| 日韩理论视频| 日韩一区二区久久| 日韩国产欧美三级| 精品美女在线视频| 中文字幕系列一区| 国产一区成人| 青青在线精品| 国产不卡人人| 国产一级久久| 国产精品多人| 日本久久成人网| 六月婷婷一区| 美腿丝袜亚洲三区| 国产伊人精品| 日本免费一区二区视频| 精品精品99| 九一精品国产| 国产欧美日韩免费观看| 日韩精品看片| 日韩黄色免费网站| 理论片午夜视频在线观看| 午夜国产一区二区| 欧美日韩午夜| 欧洲亚洲一区二区三区| 亚洲精品动态| 欧美久久天堂| 亚洲一二三区视频| 手机在线电影一区| 综合激情在线| 中文在线а√在线8| 丝袜诱惑制服诱惑色一区在线观看| 国产精品视频一区二区三区| 日韩黄色大片| 日韩欧美三区| 午夜av成人| 日韩中文字幕无砖| 日韩在线二区| 日韩av成人高清| 色婷婷狠狠五月综合天色拍| 视频一区日韩| 视频福利一区| 国产亚洲高清在线观看| 亚洲二区视频| 欧美黑人做爰爽爽爽| 国产亚洲在线| 97精品中文字幕| 日本不卡视频在线| 99国产精品免费视频观看| 欧美一级久久| 国产亚洲一区在线| 加勒比视频一区| 亚洲精品欧美| 欧美~级网站不卡| 精品国产午夜| 欧美亚洲福利| 免费人成黄页网站在线一区二区| 综合日韩av|