| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 视频教程 | 素材下载 | 程序代码下载 | JS代码 | 论坛 | 
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
WINSOCK的VC++实现聊天室程序设计
作者:佚名    文章来源:网络    点击数:    更新时间:2006-11-12
 

一、SOCKET简介 
80年代初,美国政府的高级研究工程机构(ARPA)给加利福尼亚大 
学Berkeley分校提供了资金,让他们在UNIX操作系统下实现TCP/IP协 
议。在这个项目中,研究人员为TCP/IP网络通信开发了一个API(应用 
程序接口)。这个API称为Socket接口(套接字)。今天,SOCKET接口 
是TCP/IP网络最为通用的API,也是在INTERNET上进行应用开发最为通 
用的API。 
90年代初,由Microsoft联合了其他几家公司共同 
制定了一套WINDOWS下的网络编程接口,即WindowsSockets规范。它是 
BerkeleySockets的重要扩充,主要是增加了一些异步函数,并增加了 
符合Windows消息驱动特性的网络事件异步选择机制。WINDOWSSOCKETS 
规范是一套开放的、支持多种协议的Windows下的网络编程接口。从 
1991年的1.0版到1995年的2.0.8版,经过不断完善并在Intel、 
Microsoft、Sun、SGI、Informix、Novell等公司的全力支持下,已成 
为Windows网络编程的事实上的标准。目前,在实际应用中的 
WINDOWSSOKCETS规范主要有1.1版和2.0版。两者的最重要区别是1.1版 
只支持TCP/IP协议,而2.0版可以支持多协议。2.0版有良好的向后兼容 
性,任何使用1.1版的源代码,二进制文件,应用程序都可以不加修改地 
在2.0规范下使用。 
SOCKET实际在计算机中提供了一个通信端口,可以通过这个端口 
与任何一个具有SOCKET接口的计算机通信。应用程序在网络上传输,接 
收的信息都通过这个SOCKET接口来实现。在应用开发中就像使用文件句 
柄一样,可以对SOCKET句柄进行读,写操作。

[1] [2] [3] [4] [5] [6] [7] 下一页


相关文章