合聚咖

合聚咖

有没有什么一个人可以做的好的java开发项目

admin

给你看看我们java课程设计的项目,不知道你感不感兴趣

(1)、吞食蛇

要求:掌握线程以及图形图像技术。掌握定时器。

基本功能如下:

1.能够使用键盘控制吞食蛇的行动。

2.能够随机生成食物,供吞食蛇吞噬。

3.提供游戏的暂停和保存的功能。

扩展功能:

1. 提供难度的选择,如速度、地形。

2. 提供服务器,让玩家可以比较战绩。

其他功能可以按照自己的兴趣进行创新添加。

(2)、网络安全程序

要求:使用图形用户界面的基于socket 的Client/Server监听模式

基本功能:

1.有服务器和客户端,服务器监听客户端的登陆。即:如果A客户端登陆服务器,则服务器界面上的A字母对应的红灯变成绿色。绿灯表示连接,红灯表示断线。

2.客户端A对文件进行加密,经过服务器,把密文发送给B。(加密的方式自定)

3.客户端B接收来自A的密文,对客户端A传送过来的文件解密,还原成明文。

扩展功能:

1. 提供用户注册功能。

2. 客户端A可以将加密数据,经过服务器,传输到多个客户端。此处要求使用UDP协议。

(3)、网络文件下载器的编写

要求:使用图形界面的基于socket的下载软件实现。

基本功能:

1. 利用socket,编写客户端软件和服务器端软件。实现客户端对服务器端单个文件的下载;

2. 开发图形界面,客户端选择不同的服务器;

3. 客户端可选择服务器端某个文件下载。

扩展功能:

4. 实现多线程下载一个文件。

5. 实现断点续传功能。

(4)、远程屏幕监视软件

要求:实现本机对远程机器屏幕的监视。编写客户端和服务器端。用于监控的本机为客户端,被远程监控的机器为服务器端。

基本要求:

1. 利用socket,实现本机对远程机器的屏幕截取。

2. 实现本机对远程机器屏幕的实时监视。

3. 实现图形界面,可选择不同的远程机器进行监控。

扩展要求:

4. 可对实时监控的图像分辨率进行调节。

5. 同时实现对多台机器屏幕进行实时监控。