1 / 6
文档名称:

网络编程.doc

格式:doc   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程.doc

上传人:drp539606 2015/9/11 文件大小:0 KB

下载得到文件列表

网络编程.doc

相关文档

文档介绍

文档介绍:摘要:WINSOCK 是在Windows进行网络通信编程的API接口,也是
Windows网络编程的事实标准。在网络编程中最常用的方案便是客户
机/服务器模型。本文提出了在客户机/服务器模型下用WINSOCK实现
中常见的聊天室软件的方案。
关键词:套接字,WINSOCK,客户机/服务器,网络编程
一、SOCKET简介
80年代初,美国政府的高级研究工程机构(ARPA)给加利福尼亚大
学Berkeley分校提供了资金,让他们在UNIX操作系统下实现TCP/IP协
议。在这个项目中,研究人员为TCP/IP网络通信开发了一个API(应用
程序接口)。这个API称为Socket接口(套接字)。今天,SOCKET接口
是TCP/IP网络最为通用的API,上进行应用开发最为通
用的API。
90年代初,由Microsoft联合了其他几家公司共同
制定了一套WINDOWS下的网络编程接口,即WindowsSockets规范。它是
BerkeleySockets的重要扩充,主要是增加了一些异步函数,并增加了
符合Windows消息驱动特性的网络事件异步选择机制。WINDOWSSOCKETS
规范是一套开放的、支持多种协议的Windows下的网络编程接口。从
,经过不断完善并在Intel、
Microsoft、Sun、SGI、Informix、Novell等公司的全力支持下,已成
为Windows网络编程的事实上的标准。目前,在实际应用中的

只支持TCP/IP协议,。
性,,二进制文件,应用程序都可以不加修改地

SOCKET实际在计算机中提供了一个通信端口,可以通过这个端口
与任何一个具有SOCKET接口的计算机通信。应用程序在网络上传输,接
收的信息都通过这个SOCKET接口来实现。在应用开发中就像使用文件句
柄一样,可以对SOCKET句柄进行读,写操作。
二、基于WINDOWS SOCKET的应用开发介绍。
在WINDOWS95/98,WINDOWSNT进行WINSOCK开发使用的编程语言有很多,
VC++,JAVA,DELPHI,VB等。其中VC时使用最普遍,和WINSOCK结合最
紧密的。并且VC++对原来的WindowsSockets库函数进行了一系列封装,
继而产生了CAsynSocket、CSocket、CSocketFile等类,它们封装着
有关Socket的各种功能,是编程变得更加简单。但如果你是一个
WINSOCK编程的初学者,那么建议你在一开始还是学****WINSOCK最基本的
API函数进行编程,这样可以大大加深对WINSOCK的了解,对将来很有好
处。
在VC中进行WINSOCK的API编程开发,需要使用到下面三个文件:
1、: 这是WINSOCK API的头文件。
2、: WINSOCK API连接库文件。在使用中,一点要把它作为项目
的非缺省的连接库包含到项目文件中去。
3、WIN