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

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

Java實現(xiàn)UDP多線程在線咨詢

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

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

1.發(fā)送的線程

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;//發(fā)送線程public class TalkSend implements Runnable { DatagramSocket socket = null; BufferedReader reader = null; private int formPort; //自身端口 private String toIP; //發(fā)送到的IP private int toPort; //發(fā)送到的端口 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(); //獲取到的數(shù)據(jù)byte[] datas = data.getBytes(); //轉(zhuǎn)換為需要的字節(jié)數(shù)組//將數(shù)據(jù)打包成包DatagramPacket packet = new DatagramPacket(datas,0, datas.length,new InetSocketAddress(this.toIP,this.toPort));socket.send(packet); //發(fā)送包//退出指令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; //與發(fā)送端的socket為同一個,實現(xiàn)通信 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);//接收數(shù)據(jù)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實現(xiàn)UDP多線程在線咨詢

老師端:

Java實現(xiàn)UDP多線程在線咨詢

6.總結(jié)

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

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

標簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品宾馆| 日韩精品一区二区三区中文在线 | 麻豆精品av| 国产伦精品一区二区三区在线播放| 石原莉奈一区二区三区在线观看| 尤物在线精品| 久久午夜精品| 日韩不卡一二三区| 国产欧美精品| 日本欧美在线看| 一区二区三区网站| 日本综合精品一区| 欧美丰满日韩| 国产精品美女久久久浪潮软件| 亚洲男人在线| 蜜桃视频第一区免费观看| 亚洲乱码视频| 欧美天堂视频| 国产精品欧美大片| 麻豆国产91在线播放| 久久中文字幕一区二区三区| 92国产精品| 日韩免费精品| 国产精品久久久久9999高清| 久久亚洲国产| 国产精品日韩精品中文字幕| 精品视频一区二区三区在线观看| 成人在线视频免费看| 成人精品亚洲| 久久不射网站| 丝袜亚洲另类欧美| 日韩精品久久理论片| 美女精品视频在线| 久久激情网站| 蜜桃视频免费观看一区| 国产欧美日韩综合一区在线播放| 国产一区二区三区探花| 婷婷丁香综合| 久久国内精品| 九九色在线视频| 亚洲深深色噜噜狠狠爱网站| 久久国产三级精品| 欧美sss在线视频| 亚洲精品乱码| 精品国产精品国产偷麻豆| 日韩一区自拍| 一区二区国产在线观看| 久久a爱视频| 亚洲婷婷免费| 国产亚洲精品精品国产亚洲综合| 日韩电影在线视频| 日本在线不卡视频一二三区| 精品视频高潮| 老牛国产精品一区的观看方式| 免费观看亚洲天堂| 一区二区自拍| 日本不卡一区二区| 亚洲午夜久久久久久尤物| 日韩精品免费视频一区二区三区| av最新在线| 亚洲字幕久久| 日韩国产激情| 久久国际精品| 西西人体一区二区| 国精品产品一区| 视频一区国产视频| 日韩亚洲一区在线| 久久国产尿小便嘘嘘| 999久久久91| 国产欧美88| 蜜臀av一区二区在线免费观看| 日本在线高清| 国产欧美成人| 日本大胆欧美人术艺术动态| 一区二区三区四区日本视频| 午夜性色一区二区三区免费视频| 丁香六月综合| 国产精品极品| 中文字幕一区二区三区日韩精品| 亚洲精品国产嫩草在线观看| 国产欧美日韩综合一区在线播放| 亚洲激情二区| 日韩欧美一区二区三区免费观看| 欧美一区影院| 美女久久一区| 久久在线免费| 高清一区二区三区av| 久久精品99久久久| 亚洲人成毛片在线播放女女| 美女毛片一区二区三区四区| 欧美成人精品午夜一区二区| 亚洲一区免费| 亚洲午夜视频| 日韩精品91| 麻豆精品99| 国产一级成人av| 亚洲三级网站| 亚洲男女自偷自拍| 伊人成人在线视频| 免费污视频在线一区| 免费视频一区二区三区在线观看| 日韩黄色免费网站| 亚洲欧美高清| 九九综合在线| 亚洲性色视频| 欧美三区四区| 首页国产精品| 精品免费av| 精品视频国内| 麻豆精品新av中文字幕| 国产精一区二区| 日本三级亚洲精品| 色婷婷成人网| 日韩欧美激情| 91精品国产自产观看在线| 老鸭窝毛片一区二区三区| 香蕉国产精品| 国产模特精品视频久久久久| 99香蕉国产精品偷在线观看 | 亚洲激情av| 亚洲性视频h| 激情婷婷亚洲| 精品91久久久久| 亚洲一区不卡| 一区二区国产在线| 在线观看亚洲精品福利片| 蜜桃视频一区二区| 日韩中文字幕| 国产精品羞羞答答在线观看| 国产乱人伦丫前精品视频| 国产精品久久久久av蜜臀| 久久精品女人| 国产精品99一区二区三区| 久久男人天堂| 久久久久久久久99精品大| 久久激情婷婷| 在线亚洲欧美| 综合一区av| 国产伦理久久久久久妇女| 美女在线视频一区| 国产白浆在线免费观看| 亚洲啊v在线| 自拍日韩欧美| 爽好久久久欧美精品| 日韩精品社区| 麻豆精品视频在线| 亚洲综合电影| 亚洲电影在线| 亚洲欧美日本视频在线观看| 免费视频最近日韩| 欧美欧美黄在线二区| 国产精品免费不| 国产一区二区三区成人欧美日韩在线观看| 久久精品五月| 性欧美videohd高精| 美女毛片一区二区三区四区| 久久不射网站| 国产精品欧美一区二区三区不卡| 国产精品igao视频网网址不卡日韩| 国产在线不卡一区二区三区| 欧美亚洲激情| 日本久久一区| 精品国产99| 欧美aa国产视频| 日本中文字幕不卡| sm捆绑调教国产免费网站在线观看 | 国产模特精品视频久久久久| 少妇精品在线| 高清在线一区| 日韩视频一区二区三区在线播放免费观看| 亚洲开心激情| 欧美国产偷国产精品三区| 黑丝一区二区三区| 亚洲精品综合| 久久这里只有| 免费视频一区三区| 久久国产婷婷国产香蕉| 日韩欧美在线中字| 亚洲a成人v| 日韩激情一区| 日韩国产欧美三级| 久久精品青草| 欧美精品福利| 国产国产精品| 麻豆精品av| 日韩影院在线观看| 亚洲综合电影| 欧美午夜网站| 久久精品亚洲人成影院| 日韩欧美久久| 欧美日韩精品一区二区视频| 欧美一区成人| 欧美+亚洲+精品+三区| 国产精品对白| 羞羞答答国产精品www一本 | 黄毛片在线观看| 日韩精品亚洲一区二区三区免费| av在线日韩| 免费一级欧美在线观看视频 | 亚洲午夜电影|