
常用软件类: |
|杀毒安全 | |联络聊天 | |网络软件 | |多媒体类 | |系统工具 | |图形图像 | |系统工具 | |应用软件 | |行业软件 |
开发设计类: |
|动画制作 | |图像处理 | |3D设计 | |操作系统 | |站长学院 | |网络相关 | |WEB设计 | |数据库类 | |程序开发 |
一、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] 下一页