给你看看我们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. 同时实现对多台机器屏幕进行实时监控。