1 / 30
文档名称:

第6讲 通信服务程序设计.ppt

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

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

分享

预览

第6讲 通信服务程序设计.ppt

上传人:mh900965 2017/11/18 文件大小:988 KB

下载得到文件列表

第6讲 通信服务程序设计.ppt

文档介绍

文档介绍:第六讲通信服务程序设计
授课教师:谭毅
电邮地址:******@cuit.
课件密码:12345
成于大气信达天下
2017/11/18
1
内容提纲


2017/11/18
2
1、socket编程



-SOCKET函数

2017/11/18
3

文件传送实例
将主机A的文件A拷贝到主机B的目录/home/zhongshan下
home
liyang
A
A
B
home
zhongshan
A
传输网
传输介质
接口
接口
对文件系统编程
对接口编程
2017/11/18
4

OSI参考模型
层 典型执行方式 名称 主要功能举例
软件应用层 网络界面和用户应用 Email
软件表示层 数据格式及转换 NFS
软件会晤层 对话和同步管理检查点协议
软件/硬件 传输层 端到端传输协议 UDP, TCP
软件/硬件 网络层 目的地址寻找和传送 IP
硬件/软件 数据链路层点到点帧转换和发送 MAC,ADSL
1 硬件物理层 介质及发送方式 RS-232,,ADSL
数据
传送文件
传送文件内容
传送文件段
数据段
数据包
数据帧
数据位
2017/11/18
5
TCP/IP的分层是怎样的?
物理层
数据链路层
IP(OSPF/RIP…)
TCP/UDP/RTP
SOCKET
应用层
Http
NFS
数据库应用
ATM/FR
……
物理层
数据链路层
IP(OSPF/RIP…)
TCP/UDP/RTP
SOCKET
Http
NFS
数据库应用
物理层
数据链路层
IP(OSPF/RIP…)
2017/11/18
6
典型的主机—主机通信
有那些通信?
什么是主机?
Browser浏览器
WEB服务
FOXMAIL
MAIL服务
可以独立运行的计算机,由于历史的原因有
时分配IP地址的网络设备也称为主机
客户
服务器
2017/11/18
7
典型的主机—主机通信
HTTP会话 WEB 服务
WEB服务器
LINUX工作站
进程1
(浏览器)
进程2
进程3
进程4
用户空间
内核空间
TCP/IP核心模块
系统调用接口
网络设备
驱动程序
网络设备
驱动程序
网络设备
驱动程序
2017/11/18
8
典型的主机—主机通信
HTTP会话 WEB 服务
WEB服务器
LINUX工作站
进程1
(浏览器)
进程2
进程3
进程4
用户空间
内核空间
TCP/IP核心模块
网络设备
驱动程序
网络设备
驱动程序
网络设备
驱动程序
应用层和网络层(TCP/UDP)
之间的接口--
SOCKET
有时也称API
系统调用接口
2017/11/18
9
主机网络软件注重功能
为了功能
不是为了性能
把性能敏感的功能移动到核心空间
而保留其它功能在用户空间
2017/11/18
10