1 / 36
文档名称:

c 网络通信编程.ppt

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

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

分享

预览

c 网络通信编程.ppt

上传人:zhufutaobao 2018/7/6 文件大小:825 KB

下载得到文件列表

c 网络通信编程.ppt

相关文档

文档介绍

文档介绍:Visual C++网络通信编程
2007年8月
一、网络编程的基本概念
二、WinSocket编程基础
三、网络编程
四、网络编程实例分析
Visual C++网络通信编程
一、网络编程的基本概念
网络协议
网络通信的特性
小结

IP( Protocol)
TCP( Transmission Control Protocol)
UDP(User Datagram Protocol)
IPX/SPX协议
NetBIOS协议
AppleTalk协议
ATM异步传输模式协议
IPV4
IPV6(1 6个字节)
面向连接和无连接的通信模式
统一的名字解析及注册方法

表示层
会话层
传输层(TCP/UDP)
网络层(IP)
数据链路层
网络层
物理层
为用户提供相应的界面,以便使用提供的连网功能
完成数据的格式化
控制两个主机间的通信链路(开放、操作和关闭)提供数据传输服务(可靠或不可靠)
在两个主机之间提供一套定址/寻址机制,同时负责数据包的路由选择
控制两个主机间的物理通信链路:同时还要负责对数据进行整形,以便在物理媒体上传输
控制两个主机间的物理通信链路:同时还要负责对数据进行整形,以便在物理媒体上传输
物理媒体负责以一系列电子信号的形式,传出数据

——主要讲WinSock的通信特性
(1)面向协议
对每个离散写命令来说,如果传送协议把它们(而且只有它们)当做一条独立的消息在网上传送,就可以认为该协议是面向协议的。
数据报服务,UDP、IPX
流服务,BIOS
128
256
128
256
128
128
256
128
128
512
(2)面向连接和无连接

A、面向连接的服务中,进行数据交换之前,必须与通信方建立一条路径。这样既确定了通信方之间存在路由,又保证了通信双方都是活动的、都可彼此响应,但其特点是在通信双方之间建立一个通信信道需要很多开支。
B、无连接协议不保证接收端是否正在收听。无连接服务类似于邮政服务:发信人把信装入邮箱即可。
特点:数据可靠、有次序、网络资源占有少。

从容关闭只出现在面向连接的协议中。在这种关闭过程中,一方开始关闭通信会话,但另一方仍然可以读取线上或网络堆栈上已挂起的数据。如果面向连接的协议不支持从容关闭,只要其中一方关闭了通信信道,都会导致连接立即中断,数据丢失,接收端不能读取数据这些情况出现。
(3)从容关闭
使用T C P的关闭过程
(1)FIN
(2)ACK
A
B
(3)FIN、ACK
Closesocket(SOCKET)
OnClose(SOCKET)
SOCKET类:
CAsyncSocket类:
TCP套接字的关闭

(4)广播数据
广播数据即数据从一个工作站发出,局域网内的其他所有工作站都能收到它。这一特征适用于无连接协议,因为L A N上的所有机器都可获得并处理广播消息。
对于有连接协议,采用以下方式实现广播:
客户端1
服务器端
客户端4
客户端3
客户端2