Description: 该项目由Eclipse所写
包说明:
gui:图形包,客户端界面
Images:表情包
net:网路包,提供网络连接和服务交互数据的方法
net.Message:消息包,表示在网络相互传输数据时候封装的消息
Snake:待扩展的游戏包
test:备用测试包
files:配置文件
该项目是简单聊天室的实现
编写工具:Eclipse3.2(图形界面:NetBeans 6.5)
主要功能:
用户登陆(用户名不能重复,密码随便)
载入用户列表(可动态载入,删除)
发送群聊信息,发送私聊信息(可发送给指定多个客户端,由列表选择)
发送动态表情
收发文件,文件夹
在线小游戏(待实现)
该项目起初目的在于为一般的网络程序提供以一个可以方便传播数据的框架,如:聊天
文件收发,游戏等。。。
项目中提供了两种数据传输方式
1:普通消息,该数据作为序列化后的对象消息,先发送到服务器,
然后由服务器转发给目标客户端
2:直接客户端连接,该方式先由客户端向服务器申请连接到目标客户端,
然后提供以中从客户端到客户端的传输方式(比如 文件的传输)
程序配置说明:
在程序目录\files下serverconfig.cfg文件是服务器端口号和ip号
To Search:
File list (Check if you may need any files):
NetZone1.6\.classpath
..........\.project
..........\files\serverconfig.cfg
..........\files
..........\gui\ChatDialog$1.class
..........\...\ChatDialog$2.class
..........\...\ChatDialog$3.class
..........\...\ChatDialog$4.class
..........\...\ChatDialog$5.class
..........\...\ChatDialog.class
..........\...\ChatDialog.java
..........\...\FaceDialog.class
..........\...\FaceDialog.java
..........\...\FileReceiveFrame$1.class
..........\...\FileReceiveFrame$2.class
..........\...\FileReceiveFrame$3.class
..........\...\FileReceiveFrame.class
..........\...\FileReceiveFrame.java
..........\...\LoadFrame$1.class
..........\...\LoadFrame$2.class
..........\...\LoadFrame.class
..........\...\LoadFrame.java
..........\...\MyEditor.class
..........\...\MyEditor.java
..........\...\NetZone$1.class
..........\...\NetZone$2.class
..........\...\NetZone$3.class
..........\...\NetZone$4.class
..........\...\NetZone$5.class
..........\...\NetZone.class
..........\...\NetZone.java
..........\...\ZoneFrame.class
..........\...\ZoneFrame.java
..........\...\类说明.txt
..........\gui
..........\Images\先知.gif
..........\......\剑圣.gif
..........\......\加油.gif
..........\......\发怒.gif
..........\......\哭.gif
..........\......\大法师.gif
..........\......\女猎手.gif
..........\......\好吃.gif
..........\......\小孩.gif
..........\......\山丘.gif
..........\......\心碎.gif
..........\......\恶魔猎手.gif
..........\......\死亡骑士.gif
..........\......\气死我了.gif
..........\......\熊.gif
..........\......\牛头.gif
..........\......\猫咪射手.gif
..........\......\福气猪.gif
..........\......\郁闷.gif
..........\......\闭嘴.gif
..........\Images
..........\net\ClientChat$1.class
..........\...\ClientChat.class
..........\...\ClientChat.java
..........\...\ClientInfo.class
..........\...\ClientInfo.java
..........\...\Config.class
..........\...\Config.java
..........\...\Debug.class
..........\...\Debug.java
..........\...\FileSender.class
..........\...\FileSender.java
..........\...\Message\BreakMsg.class
..........\...\.......\BreakMsg.java
..........\...\.......\FileReceiveMsg.class
..........\...\.......\FileReceiveMsg.java
..........\...\.......\FileSendMsg.class
..........\...\.......\FileSendMsg.java
..........\...\.......\ImageMsg.class
..........\...\.......\ImageMsg.java
..........\...\.......\Message.class
..........\...\.......\Message.java
..........\...\.......\MsgListener.class
..........\...\.......\MsgListener.java
..........\...\.......\NewClientMsg.class
..........\...\.......\NewClientMsg.java
..........\...\.......\StringMsg.class
..........\...\.......\StringMsg.java
..........\...\.......\包说明.txt
..........\...\Message
..........\...\Server.class
..........\...\Server.java
..........\...\包说明.txt
..........\net
..........\NetZone client chat.jar
..........\run Server.bat
..........\Snake\GamePanel.class
..........\.....\GamePanel.java
..........\.....\Message\NewSnakeMsg.class
..........\.....\.......\NewSnakeMsg.java
..........\.....\.......\QuitMsg.class
..........\.....\.......\QuitMsg.java
..........\.....\.......\SnakeMoveMsg.class
..........\.....\.......\SnakeMoveMsg.java
..........\.....\Message