VIP20
本课程属于:008-Socket网络编程 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

《网络编程与文件读写实战》

共 30 章,建议从课程导读开始学习。

进入课程导读

01网络编程基础1、网络编程基础:Socket概念、TCP/UDP协议对比、OSI七层模型、IP地址与端口。02TCP客户端开发2、TCP客户端开发:创建socket、connect连接、send发送数据、recv接收数据、close关闭。03TCP服务端开发3、TCP服务端开发:socket创建、bind绑定、listen监听、accept接受连接、收发数据。04TCP循环收发4、TCP循环收发:客户端循环发送、服务端循环接收、解决粘包问题。05UDP通信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模块打包解包。09CSV文件处理9、CSV文件处理:csv.reader、csv.writer、DictReader、DictWriter。10JSON数据处理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模块、日志级别、文件轮转、格式化输出。18HTTP协议基础18、HTTP协议基础:URL结构、请求方法、状态码、请求头/响应头。19urllib库使用19、urllib库使用:urlopen、Request对象、添加headers、处理cookies。20requests库实战20、requests库实战:get/post请求、会话维持、SSL验证、代理设置。21下载大文件21、下载大文件:流式下载、断点续传、多线程下载。22WebSocket通信22、WebSocket通信:websocket-client库、建立连接、心跳机制、重连策略。23FTP文件传输23、FTP文件传输:ftplib模块、上传下载、目录操作、被动模式。24SMTP邮件发送24、SMTP邮件发送:smtplib模块、MIME文本/附件、HTML邮件。25IMAP邮件接收25、IMAP邮件接收:imaplib模块、邮件解析、附件提取。26SSH远程操作26、SSH远程操作:paramiko库、SSH连接、执行命令、SFTP文件传输。27网络爬虫基础27、网络爬虫基础:robots协议、请求伪装、解析HTML、数据提取。28异步网络编程28、异步网络编程:asyncio库、async/await、aiohttp客户端。29网络调试工具29、网络调试工具:telnetlib、socket调试、wireshark抓包分析。30综合实战30、综合实战:构建文件同步工具、实现断点续传、添加GUI界面。