Windows Socket概述

本章内容

1、什么是windows socket

2、windows socket 的发展历史

3、windows socket 的优势

1.1 什么是windows socket

Windows Socket 以下简称 WinSock 或WSA Winsock是Windows下网络编程的规范,该规范是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。从1991年的1.0版到1995年的2.0.8版,经过不断完善并在Intel、Microsoft、Sun、SGI、Informix、Novell等公司的全力支持下,已成为Windows网络编程的事实上的标准。

WinSock 规范是开放的,Windows Socket Api(WSA) 为毛代码里面会出现大量WSA就是Windows Socket Api的缩写。

WSA 包括一组函数调用、数据结构和约定。WSA为所有Windows应用提供针对底层网络协议栈的网络服务的标准访问,借助WSA提供的协议服务,几乎可以创建任何类型的TCP/IP网络应用。

WSA 是网络的某种可编程插座 ,就像电源插座是电器的标准接口,电话插座是电话系统的标准接口,那么WinSock Api 是应用程序的标准接口。

QQ截图20190101094504.png

1.2 windows socket发展史

Windows Socket 问世前,在windows平台开发一个网络应用,每个TCP/IP厂商都有各自的网络应用编程接口,那么程序员宝宝开发起来就有点恼火。就有一伙人合计着 在伯克利套接字(Berkeley sockets)之上增加了一些适合 windows的基于消息的API 改吧改吧 删吧删吧 终于在1992年发布了winsock网络编程规范的1.0版本, 就建立了一套能让网络软件厂商达成一致的API,后来慢慢优化优化再优化 现在基本用的是2.x版本 现在已经非常成熟,那么现在编程中1.x的也可以用 2.x的也可以用。

winsock2.0在windows98以后的平台中得到了普遍实现,xp好像也可以用2.x版本 不过要打补丁,现在用xp的也少之又少了。

1.3 winsock的优势

Windows Socket  是一个开放的标准 作为开放的标准 WinSock 能使来自不同厂商的组件混搭并适配,它提供了良好的接口。

Windows Socket 提供源代码的可移植性,Windows Socket 源自伯克利套接字(Berkeley sockets)第一个socket编程接 Windows Socket 又定义了新的、异步的socket的操作模式。

Windows Socket 支持动态链接,反正书上说的就是好,学术性的东西不过多阐述了。知道它是个什么东西就好了。

本博客所有文章如无特别注明均为原创。作者:odaycaogen复制或转载请以超链接形式注明转自 123``blog
原文地址《Windows Socket概述

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)