现在的位置: 首页 > 综合 > 正文

Windows网络编程学习(一)

2013年12月22日 ⁄ 综合 ⁄ 共 2329字 ⁄ 字号 评论关闭

 

本节内容:

 

1. Winsock简介

2. Winsock中基本的数据结构

3. Winsock中常用的API

 

 

1. Winsock简介

    1.1 什么是Winsock?

          Winsock是一种标准的API , 只是方便我们编写网络编程的一些函数的集合而已 .它本身不是什么协议,你自己也可以实现Winsock中的各种API , 比如 socket , connect, listen 等函数 , 只是这样的复用性很差 , 所以Winsock诞生了.

 

          注: Winsock 跟网络协议是两码事儿 , 千万表搞混了...举个例子来说吧 : 你玩斗地主, Winsock就相当于52张牌, 协议就是斗地主规则, 所以说Winsock是工具 . 诸如TCP, UDP, FTP等等都是在网络编程这个游戏中的规则而已...顺带说下 , 这个游戏规则有死的 , 也就是已经成为标准的 , 比如TCP, UDP你是不能够更改的...还有些规则是你可以自己定义的...当然你自己的游戏规则必须在标准规则下制定, 这是后话.

 

    1.2 如何让Winsock工作起来?

 

    1.2.1 环境的配置

         其实这就是一个配置环境的过程 , 就像你使用其他类库一样的配置到你的编译器中即可 . Winsock的最新版本为Winsock2.0 , 只需        要在你要用到Winsock的地方包含以下信息即可 , 例如 : 

   

   1.2.2 Winsock的初始化

   使用Winsock必须加载相对应的Winsock版本 , 这个是通过Winsock中的一个API实现的:

   

 既然有WSAStartup , 就必然有WSACleanup()这个函数的原型是:

至此,你就可以编写基于Winsock接口的网络程序了... 

    

 

2. Winsock中基本的数据结构

 

        

 

3. Winsock中入门级的基本函数

    



 

抱歉!评论已关闭.