第一次实验内容是:使用Python3 实现TCP全连接端口扫描器;第二次实验内容是:用户从客户端进行登录后,可以进行从服务端下载文件;第三次实验内容是:多线程TCP端口扫描。最后课程设计是《多功能服务端与客户端》,具体要求如下:
Python网络编程实现如下功能:
1、服务器端能够同时为100个客户端提供服务;
2、服务器端使用数据库保存用户帐户、密码和email等信息;
3、服务器端提供FTP服务;
4、服务器端提供消息传递功能
5、客户端提供用户注册功能,登录功能,聊天功能,发送和接收email功能;
6、客户端提供用户间传递文件的功能;
7、客户端提供向服务器公共文件区上传下载文件的功能(全体用户可见);
8、客户端提供向服务器用户个人文件区上传下载文件的功能(只有用户个人可见);