java如何实现UDP双人交互
发表于:2025-11-17 作者:千家信息网编辑
千家信息网最后更新 2025年11月17日,这篇文章主要为大家展示了"java如何实现UDP双人交互",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"java如何实现UDP双人交互"这篇文章吧。发送端p
千家信息网最后更新 2025年11月17日java如何实现UDP双人交互
这篇文章主要为大家展示了"java如何实现UDP双人交互",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"java如何实现UDP双人交互"这篇文章吧。
发送端
public class my implements Runnable {private DatagramSocket client ;private BufferedReader reader;private String toip; //对方的ipprivate int toport; //对方的端口public my(int port,String toip,int toport){ try { client=new DatagramSocket(port); reader=new BufferedReader(new InputStreamReader(System.in)); this.toip=toip; this.toport=toport; } catch (SocketException e) { e.printStackTrace(); }}public void run(){ while(true) { String s; try { s = reader.readLine(); byte[] datas=s.getBytes(); DatagramPacket packet=new DatagramPacket(datas,0,datas.length,new InetSocketAddress(this.toip,this.toport)); client.send(packet); if(s.equals("bye")) { break; } } catch (IOException e) { e.printStackTrace(); } } client.close();}}接收端:使用面向对象封装
public class you implements Runnable{private DatagramSocket server;private int port;private String from;public you(int port,String from){ this.port=port; this.from=from; try { server=new DatagramSocket(port); } catch (SocketException e) { e.printStackTrace(); }}public void run(){ while(true) { byte[] container=new byte[1024*60]; DatagramPacket packet=new DatagramPacket(container,0,container.length); try { server.receive(packet); byte[] datas=packet.getData(); int len=packet.getLength(); String data=new String(datas,0,datas.length); System.out.println(from+":"+data); if(data.equals("bye")) { break; } } catch (IOException e) { e.printStackTrace(); } } server.close();}}加入多线程实现双向交流
public class student {public static void main(String[]args){ new Thread(new my(9999,"localhost",8888)).start();//发送 new Thread(new you(7777,"teacher")).start(); //接收}}public class teacher {public static void main(String[]args){ new Thread(new you(8888,"student")).start();//接收 new Thread(new my(5555,"localhost",7777) ).start();//发送}}以上是"java如何实现UDP双人交互"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
内容
篇文章
对方
学习
帮助
双向
对象
易懂
更多
条理
知识
端口
线程
编带
行业
资讯
资讯频道
频道
交流
封装
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库添加账号密码
人大金仓数据库用户手册
珠海软件开发公司排行榜
报告模板软件开发
如何建立设计数据库文件
虹口区网络技术咨询服务要多少钱
教体系统网络安全责任制度
html5数据库api
如何删除华为云服务器
连云港微生活网络技术有限公司
电子邮件保存服务器
基于模型的软件开发与验证
昆明第三方软件开发
邮箱网络安全
江苏戴尔服务器参数
软件开发代码教程
萤石云服务器管理器
中国电信网络安全员招聘
哪些云服务器免费
计算机网络安全预防参考文献
博山物料开单软件开发
数据库关系中a b
哈利波特魔化觉醒能转服务器么
dw中的数据库怎么建
万方数据库资源
各大数据库整改论文没了
网络服务器配置过程中遇到的问题
镇江网络安全制度
vb的数据库是怎么弄的
网络安全造成的危害实例