java网络编程
在学习网络编程中遇到的问题,以及总结
下雨带伞
这个作者很懒,什么都没留下…
展开
-
raft 共识算法的实现
raft 共识算法java实现后续实现原创 2021-02-20 21:38:54 · 184 阅读 · 0 评论 -
基于UDP的歌词同步系统
1 系统功能说明1.1系统简介歌词在线同步系统,主要实现的是播放歌曲,然后能够通过UDP通信,从服务端加载歌词,并根据歌曲播放进度同步显示歌词。1.2系统主要功能实现播放子系统,其功能如下:1.播放终端能够播放歌曲,并根据歌曲的信息从后台下载歌词2. 歌词显示应当与歌曲播放同步1.3系统开发环境编译器:Spring tool suite运行环境:JDK1.8导入整个项目,先运行server.java,再运行client.java即可启动项目2 系统设计2.1系统总体设计本系统采用的是原创 2020-07-15 17:20:16 · 259 阅读 · 0 评论 -
java 多线程(商品进货销售)
题目:利用线程通知机制编写一个Java多线程程序,模拟商店对某件商品的进货与销售过程并将相关信息打印出来,具体要求如下:进货与销售过程各由一个线程模拟;当商品数目少于10时进货,进货数目随机生成但不少于50;销售数目随机生成,数目不大于商品数量;2次销售之间的时间随机生成,但不大于2s。代码:(1)商品类://商品类public class Goods { private int goodsNum = 0;//商品数目 //进货,并返回进货数量 public int addGoods(原创 2020-06-19 23:37:42 · 2475 阅读 · 0 评论 -
java 网络编程(TCP-多线程)
题目:客户端能够接收用户输入的任意个数并发送到服务器;服务器端能够接收到这若干个数之后计算其和、平均数以及方差并返回给客户端;客户端接收到结果后打印出来并继续接收用户的下一轮数据。要求客户端为图形界面,同时利用多线程技术使其服务端能够同时服务多个客户端。代码:1.服务端源码:(1)主线程源码:public class Server { public static void main(String[] args) { try { ServerSocket原创 2020-06-19 23:22:52 · 580 阅读 · 0 评论 -
java 多线程(抛硬币)
题目:编写一个Java程序,该程序将启动4个线程,其中3个是掷硬币线程,1个是主线程。每个掷硬币线程将连续掷出若干次硬币(10次以内,次数随机生成);主线程将打印出正面出现的总次数以及正面出现的概率。代码:(1)public class Coin implements Runnable{ private int num;//随机的硬币数量 private int positiveNum;//正面数量 @Override public void run() { //随机产生硬币数量原创 2020-06-19 22:56:18 · 490 阅读 · 0 评论