java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)

这是项目github地址:https://github.com/yindahuisme/chat_file_obj_system

然后我大概讲一下功能吧,程序逻辑图我画了一下,大概是这样子:(ps:客户端,服务器一体的)

java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第1张图片

服务器创建,提供端口号,访问密码,文件保存路径

java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第2张图片

客户端建立连接,提供可通信服务器的ip,端口,访问密码(有密码检测,会回送错误协议@pwdwrong:)

java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第3张图片
java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第4张图片

消息发送测试 协议头:@massage:(默认的连接模式)

java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第5张图片

进入文件模式 协议头:@file:,传输文件测试

java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第6张图片
java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第7张图片

接收成功

java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第8张图片

进入对象模式,协议头:@obj:

这是要解析的文件(最终解析成完整的上网记录,存对象,发给服务器,然后按上线时间分类文件夹存储。

#用户名|服务器名|7(上线)8(下线)|时间戳|IP(该文件一共78000+条记录)
java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第9张图片

发送 @obj: 进入对象模式

java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第10张图片

发送 @woss:E:\test\woss.log 开始解析文件并发送给服务器

java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第11张图片

服务器存储成功

java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第12张图片
java c/s通信,文件传输,对象采集分析三合一系统(附源码,参考学习)_第13张图片

程序演示完毕,欢迎克隆源码完成改进,有问题一起交流,一起进步啊!!!

你可能感兴趣的:(小项目)