首页
›
编程基础与工程化
›
008-Socket网络编程
›
《网络编程与文件读写实战》
VIP20
本课程属于:008-Socket网络编程
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
《网络编程与文件读写实战》
共 30 章,建议从课程导读开始学习。
进入课程导读
01
网络编程基础
1、网络编程基础:Socket概念、TCP/UDP协议对比、OSI七层模型、IP地址与端口。
02
TCP客户端开发
2、TCP客户端开发:创建socket、connect连接、send发送数据、recv接收数据、close关闭。
03
TCP服务端开发
3、TCP服务端开发:socket创建、bind绑定、listen监听、accept接受连接、收发数据。
04
TCP循环收发
4、TCP循环收发:客户端循环发送、服务端循环接收、解决粘包问题。
05
UDP通信
5、UDP通信:udp客户端、udp服务端、udp广播、udp多播。
06
文件读写基础
6、文件读写基础:open函数、文件模式(r/w/a)、read/write方法、close方法。
07
文件读写进阶
7、文件读写进阶:with语句、readline、readlines、seek定位、tell位置。
08
二进制文件操作
8、二进制文件操作:图片复制、视频流处理、struct模块打包解包。
09
CSV文件处理
9、CSV文件处理:csv.reader、csv.writer、DictReader、DictWriter。
10
JSON数据处理
10、JSON数据处理:json.dumps、json.loads、json.dump、json.load、中文编码。
11
配置文件处理
11、配置文件处理:configparser模块、ini文件读写、节/键/值操作。
12
文件与路径操作
12、文件与路径操作:os模块、pathlib模块、路径拼接、目录遍历。
13
文件压缩与解压
13、文件压缩与解压:zipfile模块、tarfile模块、gzip模块。
14
文件编码处理
14、文件编码处理:字符编码概念、编码转换、chardet检测编码。
15
大文件处理
15、大文件处理:分块读取、内存映射、进度条显示。
16
文件锁与并发
16、文件锁与并发:fcntl模块、文件锁机制、多进程文件安全。
17
日志文件系统
17、日志文件系统:logging模块、日志级别、文件轮转、格式化输出。
18
HTTP协议基础
18、HTTP协议基础:URL结构、请求方法、状态码、请求头/响应头。
19
urllib库使用
19、urllib库使用:urlopen、Request对象、添加headers、处理cookies。
20
requests库实战
20、requests库实战:get/post请求、会话维持、SSL验证、代理设置。
21
下载大文件
21、下载大文件:流式下载、断点续传、多线程下载。
22
WebSocket通信
22、WebSocket通信:websocket-client库、建立连接、心跳机制、重连策略。
23
FTP文件传输
23、FTP文件传输:ftplib模块、上传下载、目录操作、被动模式。
24
SMTP邮件发送
24、SMTP邮件发送:smtplib模块、MIME文本/附件、HTML邮件。
25
IMAP邮件接收
25、IMAP邮件接收:imaplib模块、邮件解析、附件提取。
26
SSH远程操作
26、SSH远程操作:paramiko库、SSH连接、执行命令、SFTP文件传输。
27
网络爬虫基础
27、网络爬虫基础:robots协议、请求伪装、解析HTML、数据提取。
28
异步网络编程
28、异步网络编程:asyncio库、async/await、aiohttp客户端。
29
网络调试工具
29、网络调试工具:telnetlib、socket调试、wireshark抓包分析。
30
综合实战
30、综合实战:构建文件同步工具、实现断点续传、添加GUI界面。
所属VIP或分类
同VIP:Linux系统编程与网络实战
同VIP:Qt界面布局与网络通信实战
同VIP:Qt网络编程实战