电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Winsock基本知识VIP免费

Winsock基本知识_第1页
1/13
Winsock基本知识_第2页
2/13
Winsock基本知识_第3页
3/13
Winsock 基本知识 整理:赵聚雪 2004.8.17 目 录 1. 关于网络通信 2 1.1 客户/服务器模型(c/s 模型) 2 1.2.客户和服务器通过计算机网进行连接 2 2. w insock 到底是什么? 3 3. 网络编程最基本的概念:套接口(Socket) 3 3.1 Socket 概念 3 3.2 socket 的分类 4 3.3 用 socket 实现两台计算机的通信 4 3.3.1 Winsock 的启动和终止 4 3.3.2 建立通信连接 5 3.3.3 发送和接收数据 7 3.3.4 套接字的关闭 8 4. 本地计算机网络编程的基本函数 9 4.1 IP 地址的结构 9 4.2 地址格式转换 9 4.3 获取本机 IP 地址 10 5. Winsock 的异步模式 10 6.编程举例 11 7.参考资料 16 Winsock 基本知识 1. 关于网络通信 Winsock 是网络编程的基础,网络编程就是在计算机之间进行通信,要很好的理解网络编程我们就要从整体上把握先说说网络通信的 c/s 模型以及它在整个广域网上是如何实现的。 1.1 客户/服务器模型(c/s 模型) 网络应用系统通常是一个客户/服务器模型,要进行网络通信,首先我们要理解什么是 c/s模型。c/s 模型由两部分构成:客户端和服务器端。 服务器工作的大致过程是:建立一个服务器,开启服务器使服务器处于监听状态,它检查是否有客户请求它的服务;如果有客户进行请求且条件合格则接受此客户的服务请求,即建立与客户端的连接,此后双方便可以传送数据。并且服务器能同时对多个客户端提供服务。 客户端工作的大致过程:客户端向服务器提出服务请求,请求连接到服务器,如果服务器接受了它的请求,则双方可以通信。 一般情况下,由客户主动发起连接请求,而发起结束通信请求方则不一定。 我们可以举一个简单的例子:客户与服务器的关系类似于客户和餐厅的关系。构建餐厅的房屋、招聘服务员等可以看成建立服务器,餐厅开业相当于服务器处于监听状态,等待客户的来临。客户要想进餐厅就餐,相当于客户端发起服务请求,若餐厅答应为其服务,双方就建立了连接,可以开始服务。当然一个餐厅能接受多个客户。 1.2.客户和服务器通过计算机网进行连接 实际上,客户和服务器都是某台主机上的应用进程。运行客户进程的主机和运行服务器进程的主机分别位于不同的局域网中,这两个局域网通过路由器连接到广域网中。 从上面的图中我们可以看到网络通信的大致过程,那么我们如何识别要找的主机,如何识别用到的进程呢?我们如何实现这些,就要看下面的w ins...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Winsock基本知识

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部