1
2
3
4
5
6
7
8
9
10
11
12
13
14

网络编程

发布时间:2021-08-17 17:13   发布人:陈媛媛   浏览次数:432

【单元:网络编程

内容描述:

随着计算机与因特网的普及和发展,网络已渗入到社会生活的各行各业,大到操作系统,小到手机应用,都与网络息息相关。因此,网络编程是Python学习中的重要环节,本单元将对Python网络编程相关知识进行讲解。

 

能力目标

知识目标

素质目标

1.能够熟练运用UDP实现网络通信

2.能够熟练运用TCP实现网络通信

3. 能够搭建I/O多线转接服务器

1. 了解网络编程的基本概念

2. 掌握TCP与UDP通信流程,熟练使用socket内置方法

3. 掌握TCP并发服务器实现方式

4. 熟悉I/O多线转接服务器的搭建方法

1. 养成积极主动学习意识

2. 养成勤于动手的习惯

3. 养成团队合作能力

4. 养成良好的编程习惯

学习任务

重点难点

突破方法

任务一 网络概述

任务二 socket网络编程基础

任务三 基于UDP的网络聊天室

任务四  基于TCP的数据转换

教学重点:socket套接字socket内置方法

教学难点:基于UDP的网络聊天基于TCP的数据转换

采用翻转课堂、项目导入的教学模式,进行分组讨论、演示动画原理。运用多媒体、PyCharm开发环境、实训助手、教学平台等辅助授课。

【导学视频】

【思维导图】

image.png

【课程思政】

【课前准备】

课前微课

socket的含义socket的内置方法

查找资料

网络通信协议

【学习资源】

教学视频

任务5.1.1网络概述1

任务5.1.1网络概述2

任务5.1.1网络概述3

任务5.1.2 socket网络编程基础1

任务5.1.2 socket网络编程基础2

任务5.1.2 socket网络编程基础-扫描端口

任务5.1.3基于UDP的网络聊天室1

任务5.1.3基于UDP的网络聊天室2

任务5.1.3基于UDP的网络聊天室3

任务5.1.4基于TCP的数据转换1

任务5.1.4基于TCP的数据转换2

任务5.1.4基于TCP的数据转换3

移动端学习通道

1630311879589535.png


       1630311921840109.png


    1630311971449079.png


教学

设计

网络编程》教学设计

点击进入学习

教案

网络编程》教案

点击进入学习

课件

网络概述》课件

点击进入学习

socket网络编程基础》课件

点击进入学习

基于UDP的网络聊天室课件

点击进入学习

基于TCP的数据转换课件

点击进入学习

习题

网络编程》习题

点击进入学习

实训

任务

网络编程》实训指导书

点击进入学习

实训

流程

image.png

案例

源码

案例:扫描开放端口

案例:TCP文件下载

案例:TCP文件转换

案例:网络聊天室

音频

答疑

什么是网络协议?

网络体系结构有哪些?

五层体系结构中各层有哪些功能

什么是TCP/IP协议?

网络架构有哪些?

原理动画

TCP滑动窗口演示

TCP建立和释放过程  

TCP工作流图

IP数据包传送 

IP地址到物理地址转换

www的工作过程   

【拓展资源】

1 x证书

Web前端开发初级理论考试    Web前端开发初级理论考试评分细则

企业

案例

处理名片-增加分支判断用户操作类型

处理名片-删除名片

专业

英语

client客户机            server服务器                 browser浏览器          

port端口号              socket套接字                accept接受

send发送                close关闭

拓展

作业

1. 登录系统账号检测

2. 完成TCP文件下载

3.练习基于UDP的聊天室

推荐

学习

内容

1.IP地址

2.网络通信协议