WinSock 网络编程WindowsSockets是一套开放的、支持多种协议的 Windows下的网络编程接口
现在的 Winsock已经基本上实现了与协议无关,你可以使用 Winsock来调用多种协议的功能,但较常使用的是 TCP/IP协议
Winsockets无疑是我们进行网络编程的利器
Winsocket编程之 TCP/IP体系结构一、什么是 TCP/IPTCP/IP指的是 Internet上使用的两种网络协议:传输控制协议和网际协议;事实上,TCP协诡计和 IP协议只是一个称为 TCP/IP协议族中的两种而已
TCP/IP协议族可以将各种操作系统和网络部件连接起来,它能提供一种在各种系统间移动数据的标准方法
这些协议既可以用于 Internet上,也可以用于专用网中
TCP/IP协议族中的协议为当今网络用户的各种服务提供数传输功能,这些服务包括:·电子邮件的传送·文件传输·即时消息·访问万维网开放式系统互联(OSI)参考模型OSI参考模型用于对涉网络的各种技术进行标准化,它定义的七层结构代表了数据通信协议的基本结构
OSI模型中的每一层都指定了特定的功能,它可以看作是各层紧挨着另一屋的一个栈
对于给定的层,它所提供的服务是由这一层的协议定义的
理解了 OSI模型及其各层有助于理解 TCP/IP网络中的各部分与应用程序之间是如何进行交互的
OSI模型栈的七层分别是:·第 7层(应用层),这是 OSI模型的最高层,本层定义了应用程序与网络及其他系统之间的交互方式·第 6层(表示层),包含了部分操作系统的协议,这一层定义了信息的显示格式,数据加密和解释属于本层功能
·第 5层(会话层),协调端到端的通信,本层维护各种会话状态,提供安全、登录和管理功能
·第 4层(传输层),控制各系统之间的数据流,定义各种消息的数据结构,并进行差错校验
Web浏览器的加密通常在本层实现