嵌入式Linux应用开发编程基础教案任务14:套接字编程.docxVIP

  • 0
  • 0
  • 约1.67千字
  • 约 4页
  • 2026-02-04 发布于湖南
  • 举报

嵌入式Linux应用开发编程基础教案任务14:套接字编程.docx

长春职业技术学院课程教案首页

No.14

授课题目

任务14:套接字编程

教学单元

学时

2[]4[?]

教学目标

[知识目标]:

1.TCP/IP的分层模型;

2.套接字概述;

3.套接字编程。

[能力目标]:

1.掌握TCP/IP分层模型;

2.理解TCP/IP协议;

3.会套接字编程;

[素质目标]:

1.培养学生分析及解决问题能力;

2.培养学生具备嵌入式Linux开发的能力;

重点

难点

重点:TCP/IP的分层模型、套接字

难点:套接字编程

教学方法

讲授法、演示法、实验法

能力训练

(作业)

教学体会

授课班级

授课时间及地点

年月日(星期)第节,楼室

年月日(星期)第节,楼室

年月日(星期)第节,楼室

年月日(星期)第节,楼室

长春职业技术学院课程教案用纸

教学环节

教学内容

备注

课程导入

复习提问:

什么是多线程?

多线程同步与互斥的方法?

NPTL线程库中提供了基本操作有哪些?

宣布本节课的主容:任务14:套接字编程

1.TCP/IP的分层模型;●

2.套接字概述;●

3.套接字编程。★

(●为重点内容★为难点内容)

15’

复习提问

讲与听

一、TCP/IP概述

1.TCP/IP的分层模型

OSI协议参考模型,它是基于国际标准化组织(ISO)的建议发展起来的,它分为7个层次:应用层、表示层、会话层、传输层、网络层、数据链路层及物理层。这个7层的协议模型虽然规定得非常细致和完善,但在实际中却得不到广泛的应用,其重要的原因之一就在于它过于复杂。但它仍是此后很多协议模型的基础。与此相区别的TCP/IP协议模型将OSI的7层协议模型简化为4层,从而更有利于实现和使用。

2.TCP/IP的分层模型特点

TCP/IP分层模型中有两大边界特性:一个是地址边界特性,它将IP逻辑地址与底层网络的硬件地址分开;一个是操作系统边界特性,它将网络应用与协议软件分开。

3.TCP/IP核心协议

二、网络编程基础

1.套接字(socket)概述

在Linux中的网络编程是通过socket接口来进行的。套接字(socket)是一种特殊的I/O接口,它也是一种文件描述符。socket是一种常用的进程之间通信机制,通过它不仅能实现本地机器上的进程之间的通信,而且通过网络能够在不同机器上的进程之间进行通信。

每一个socket都用一个半相关描述{协议、本地地址、本地端口}来表示;一个完整的套接字则用一个相关描述{协议、本地地址、本地端口、远程地址、远程端口}来表示。socket也有一个类似于打开文件的函数调用,该函数返回一个整型的socket描述符,随后的连接建立、数据传输等操作都是通过socket来实现的。

2.地址及顺序处理

(1)地址结构处理

(2)数据存储优先顺序

(3)地址格式转化

(4)名字地址转换

三、套接字编程

40’

讲授法,演示法

练与做

互动交流

学生实训

实训1套接字编程实验P215

教师巡视指导,改错。

80’

实验法

结与拓

学生总结实验结果。

(1)学生完成习题,各小组阐述相关内容,提问。

(2)教师着重解决普遍存在的问题,答疑;学生反思,整理笔记。

(25分钟)

课堂总结

由学生发言进行总结,之后老师点评:

1.本次课程需要涉及的知识点

2.本次课程需要达到的目标

总结引申

(20分钟)

文档评论(0)

1亿VIP精品文档

相关文档