网络安全传输系统(7)-总结

突然发现这个项目还没有总结,现在补加一下


1、实现功能

1、用户可以创建或者登陆一个账号
2、用户可以通过网络上传或者下载自己的文件
3、通过SSL加密数据在网络中的传输
4、使用线程池技术来优化这个系统


2、使用技术

1、socket编程
2、文件编程
3、GTK编程
4、OpenSSL编程
5、SQlite编程
6、线程池技术


3、碰到及解决的问题

1、上传下载文件失败
 
原因是对于文件名的字符串处理没有做好,没有对最后一个字节进行补零操作

2、创建用户失败

原因是对于数据库的处理混乱,在主进程里面数据库和表之后把它关闭了,但是在线程里面没有打开表就直接插入、查询了

另外还做了一些优化:

输入密码时不会显
存储密码的MD5摘要而不是明文密码
为每个用户创建一个文件夹防止每个用户的文件混乱
当用户需要下载文件时列举出属于它的所有文件,然后输入对于的标号下载

猜你喜欢

转载自blog.csdn.net/u013181595/article/details/78088782