1 / 34
文档名称:

计算机网络程序设.ppt

格式:ppt   大小:214KB   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机网络程序设.ppt

上传人:yzhlya 2017/10/18 文件大小:214 KB

下载得到文件列表

计算机网络程序设.ppt

文档介绍

文档介绍:计算机网络程序设计实训
主讲:夏灵林
E_mail:******@ncu.
课程大纲
课程的目标
课程的内容
时间的安排
考核的方式
其他的要求
课程的目标
1,大家现在对网络知识掌握的程度?
协议(体系,格式,应用),端口
2,为什么要学网络程序设计;和嵌入式专业有何关系?
网络的发展:后台,通信。
就业时的职位
3,最后掌握的知识水平。
如2
课程的内容
实验一熟悉开发工具(4+4)
实验二 ARP协议应用(2+2)
实验三 TCP套接字编程(2+2)
实验四 UDP组播程序编程(2+2)
实验五串口程序实现(2+4)
实验六聊天室程序的设计及实现(4+4)
实验七 PING程序的设计及实现(2+2)
实验八网络版五子棋的实现(4+4)
实验九网络协议在单片机中完整应用(4+4)
最后考核(8)
实验A 电子邮件程序的设计与实现(可选)
实验B FTP客户端实现(可选)
时间的安排
讲述部分:每个实验花2-4个可是讲解,包括关键代码的解释,相关知识的说明。
验证部分:每个实验安排2-4个课时进行上机验证;并进行改进分析,完成实验报告。
考核的方式
考核采用大作业+问答形式
考核成绩评定分5个等级:
1,基本未实践(0-40)
2,实践但不完全熟悉(40-70)
3,基本熟悉(70-80)
4,完全掌握(80-90)
5,掌握并有所创新的(90-100)
最终成绩:考核成绩+实践报告(参考)+考勤(参考)
其他的要求
1,先要熟悉编程工具.
2,要勤于动手
3,要加以理解
4,提高自学能力(资料+动手)

学****靠自觉、自信!
协议回顾
typedef struct iphdr {
unsigned int h_len:4; // length of the header
unsigned int version:4; // Version of IP
unsigned char tos; // Type of service
unsigned short total_len; // total length of the packet
unsigned short ident; // unique identifier
unsigned short frag_and_flags; // flags
unsigned char ttl;
unsigned char proto; // protocol (TCP, UDP etc)
unsigned short checksum; // IP checksum
unsigned int sourceIP;
unsigned int destIP;
}IpHeader;
局域网的结构及功能
1. OSI模型
OSI采用三级抽象,即体系结构、服务定义和协议规格说明。体系结构部分定义OSI的层次结构、各层间关系及各层可能提供的服务;服务定义部分详细说明了各层所具备的功能;协议规格部分的各种协议精确定义了每一层在通信中发送控制信息及解释信息的过程。提供各种网络服务功能的计算机网络系统是非常复杂的。根据分而治之的原则,ISO将整个通信功能划分为七个层次.
1. TCP/IP协议
(1)协议集
TCP/IP体系结构
FTP –文件传输协议;
HTTP - 超文本传输协议;
SMTP –简单邮件传输协议;
DNS –域名解析服务系统;
TFTP - 一般文件传输协议;
SNMP - 简单网络管理协议;
TCP –文件传输控制协议;
UDP - 用户报文协议;
IP –网际互连协议。