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

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

Java實現UDP多線程在線咨詢

瀏覽:195日期:2022-08-14 10:03:11

本文實例為大家分享了Java實現UDP多線程在線咨詢,供大家參考,具體內容如下

1.發送的線程

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;//發送線程public class TalkSend implements Runnable { DatagramSocket socket = null; BufferedReader reader = null; private int formPort; //自身端口 private String toIP; //發送到的IP private int toPort; //發送到的端口 public TalkSend(int formPort, String toIP, int toPort) {this.formPort = formPort;this.toIP = toIP;this.toPort = toPort;try { socket = new DatagramSocket(formPort); reader = new BufferedReader(new InputStreamReader(System.in)); //獲取控制臺輸入} catch (SocketException e) { e.printStackTrace();} } @Override public void run() {while(true) { try {String data = reader.readLine(); //獲取到的數據byte[] datas = data.getBytes(); //轉換為需要的字節數組//將數據打包成包DatagramPacket packet = new DatagramPacket(datas,0, datas.length,new InetSocketAddress(this.toIP,this.toPort));socket.send(packet); //發送包//退出指令if(packet.equals('bye')){ break;} } catch (IOException e) {e.printStackTrace(); }}socket.close(); }}2.接收的線程

import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;//接收線程public class TalkReceive implements Runnable { DatagramSocket socket = null; //與發送端的socket為同一個,實現通信 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);if(receiveData.equals('bye')){ break;} } catch (IOException e) {e.printStackTrace(); }}socket.close(); }}3.模擬學生端

//模擬學生public class TalkStudent { public static void main(String[] args) {new Thread(new TalkSend(7777, 'localhost', 9999)).start();new Thread(new TalkReceive(8888, '老師')).start(); }}4.模擬老師端

//模擬老師public class TalkTeacher { public static void main(String[] args) {new Thread(new TalkSend(5555, 'localhost', 8888)).start();new Thread(new TalkReceive(9999, '學生')).start(); }}5.截圖

學生端:

Java實現UDP多線程在線咨詢

老師端:

Java實現UDP多線程在線咨詢

6.總結

首先創建一個發送線程,里面定義要發送到的IP地址和端口,再創建一個DatagramSocket來進行通信,創建一個BufferReader(new InputStreamReader(System.in))來獲取控制臺的輸入的數據,將獲取到的數據打包進行發送。之后創建一個接收線程,里面定義自身的端口即可,再創建一個和發送端一樣的DatagramSocket來進行通信,接收數據進行打印輸出即可。最后模擬學生端和老師端,創建這兩個線程來進行通信。學生發送線程到的端口是老師的接收端口,老師發送的端口是學生的接收端口,這樣才能互相通信。

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

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
美女视频免费精品| 日韩成人三级| 欧美影院三区| 美女亚洲一区| 午夜一区在线| 日韩一区二区三区精品| 青青草91视频| 久久99青青| 91精品一区二区三区综合在线爱 | 国产成人免费视频网站视频社区| 精品久久97| 视频一区中文| 日本色综合中文字幕| 国产成人精品亚洲线观看| 99香蕉国产精品偷在线观看 | 欧美午夜不卡| 亚洲人亚洲人色久| 国产日韩欧美高清免费| 国产 日韩 欧美 综合 一区| 91精品国产91久久久久久黑人| japanese国产精品| 国产精品久久久久久久久免费高清| 久久中文欧美| 在线观看免费一区二区| 国产亚洲一卡2卡3卡4卡新区| 久久久一二三| 91久久精品无嫩草影院| 久久九九精品| 国产精品.xx视频.xxtv| 久久精品卡一| 久久wwww| 亚州av日韩av| 伊人成人在线视频| 另类中文字幕国产精品| 青青草国产精品亚洲专区无| 亚洲精品一二三区区别| 日韩电影免费网址| 久久免费影院| 国产精品男女| 欧美日韩一区自拍| 日韩午夜视频在线| 免费日韩av片| 午夜久久黄色| 国产一区观看| 美女av在线免费看| 欧美激情视频一区二区三区免费| 综合激情婷婷| 亚洲综合中文| 亚洲18在线| 日韩激情视频网站| 奇米亚洲欧美| 欧美日韩一区自拍| 国产欧美日韩综合一区在线播放| 日韩精品视频在线看| 一区二区91| 欧美日韩亚洲国产精品| 国产精品亚洲二区| 国产一区不卡| 欧美日韩一区二区三区视频播放| 日韩精品永久网址| 日韩精品免费一区二区在线观看| 99久久精品网站| 亚洲一区国产| 国产欧美高清视频在线| 国语精品一区| 亚洲激情av| 日本一不卡视频| 欧美a一区二区| 日韩免费小视频| 老司机精品久久| 国产精品17p| 欧美精品羞羞答答| 久久狠狠久久| 国产调教一区二区三区| 久久久久久亚洲精品美女| 亚洲深夜视频| 中文字幕亚洲影视| 久久精品一区二区国产| 久久高清精品| 日韩毛片网站| 日韩精品免费一区二区三区| 中文不卡在线| 久久久久免费| 亚洲tv在线| 私拍精品福利视频在线一区| 色狠狠一区二区三区| 人人香蕉久久| 免费观看亚洲天堂| 蜜臀久久久久久久| 精品视频高潮| 婷婷综合电影| 亚洲免费精品| av日韩中文| 欧美一区精品| 日韩在线观看一区二区| 日本免费久久| 国产精品一区二区三区四区在线观看| 欧美~级网站不卡| 国产成人77亚洲精品www| 在线观看亚洲精品福利片| 色在线视频观看| 精品一区二区三区中文字幕视频| 久热re这里精品视频在线6| 精品日韩一区| 日韩高清二区| 视频一区二区不卡| 久久青草久久| 成人精品亚洲| 欧美日韩免费看片| 精品久久中文| 欧美1区二区| 精品三级国产| 成人在线视频区| 色乱码一区二区三区网站| 国产视频网站一区二区三区| 日韩精品免费观看视频| 视频一区中文字幕国产| 久久午夜精品一区二区| 99视频在线精品国自产拍免费观看| 亚洲黄色网址| 日韩欧美一区二区三区在线视频| 国产在线观看91一区二区三区 | 午夜视频精品| 影院欧美亚洲| 亚洲3区在线| 国产亚洲一区| 97在线精品| 久久理论电影| 蜜乳av另类精品一区二区| 免费在线观看成人| 日韩二区三区在线观看| 国产精品久久久久久久久久白浆| 美腿丝袜亚洲一区| 成人一区不卡| 在线观看免费一区二区| 亚洲免费毛片| 精品免费av| 91成人精品视频| 日韩一二三区在线观看| 国产一区二区三区久久| 国产精品av久久久久久麻豆网| 99视频一区| 国产精品4hu.www| 国产一区日韩一区| 日韩国产欧美三级| 色一区二区三区四区| 99热精品在线观看| 国产精品免费精品自在线观看| 欧美精品aa| 欧美高清一区| 国产精品入口久久| 91精品99| 国产+成+人+亚洲欧洲在线| 亚洲永久字幕| 精品三级av| 五月激激激综合网色播| 婷婷综合六月| 国产精选一区| 亚洲资源av| 精品丝袜在线| 欧美aⅴ一区二区三区视频| 欧美成人综合| 国内精品亚洲| 在线精品视频一区| 91精品一区二区三区综合| 国产极品一区| 日本不卡不码高清免费观看| 波多野结衣一区| 日韩欧美一区二区三区在线视频| 清纯唯美亚洲综合一区| 免费成人av在线播放| 欧美va天堂| 久久在线视频免费观看| 国产在线看片免费视频在线观看| **爰片久久毛片| 日韩1区2区3区| 亚洲一区av| 综合五月婷婷| 国产视频一区欧美| 欧美日韩一二| 欧美91视频| 午夜久久影院| 99国产精品久久久久久久| 亚洲香蕉网站| 国产精品嫩草99av在线| 欧美日韩视频一区二区三区| 好吊视频一区二区三区四区| 亚洲一级特黄| 视频在线观看一区二区三区| 视频在线观看国产精品| 蜜桃av一区二区在线观看| 国产一区91| 亚洲一区二区三区久久久| 99久久久国产精品美女| 国产精品亚洲片在线播放| 国产探花一区二区| 精品国产aⅴ| 久久精品网址| 久久裸体视频| 玖玖精品视频|