下载此文档

基于Visual,C 的Winsock,API研究C公司正在研究.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
基于Visual,C 的Winsock,API研究C公司正在研究.doc基于Visual,C++的Winsock,API研究C公司正在研究
[摘 要]文章讲述了如何使用底层API 函数实现简单的Winsock网络应用程序设计,和基于TCP/IP的数据传送方法。[关键词]Winsock Csocket TCP/IP[中图分类号]TP[文献标识码]A[文章编号]1007-9416(2010)02-0075-02前言为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套Windows下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现在的Winsock已经基本上实现了与协议无关,你可以使用Winsock来调用多种协议的功能,但较常使用的是TCP/IP协议。Socket实际在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有Socket接口的计算机通信。应用程序在网络上传输,接收的信息都通过这个Socket接口来实现。微软为VC定义了Winsock类如CAsyncSocket类和派生于CAsyncSocket 的CSocket类,它们简单易用,读者可以使用这些类来实现自己的网络程序,为了更好的了解Winsock API编程技术,这里将探讨怎样使用底层的API函数实现简单的Winsock 网络应用程序设计,分别说明如何在Server端和Client端操作Socket,实现基于TCP/IP的数据传送,并给出相关的源代码。1 Winsock API编程在VC中进行Winsock的API编程开发的时候,需要在项目中使用下面三个文件,否则会出现编译错误。(1)。这是WINSOCK API的头文件,需要包含在项目中。(2)。WINSOCK API连接库文件。在使用中,一定要把它作为项目的非缺省的连接库包含到项目文件中去。(3)。WINSOCK的动态连接库,位于WINDOWS的安装目录下。 服务器端操作 socket(套接字) 在初始化阶段调用WSAStartup()此函数在应用程序中初始化Windows Sockets DLL ,只有此函数调用成功后,应用程序才可以再调用其他Windows Sockets DLL中的API函数。在程序中调用该函数的形式如下:WSAStartup((WORD)((1本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文SOCKET PASCAL FAR accept( SCOKET s, struct sockaddr FAR *addr,int FAR *addrlen );参数:sSocket的识别码;addr存放来连接的客户端的地址; 结束 socket 连接结束服务器和客户端的通信连接是很简单的,这一过程可以由服务器或客户机的任一端启动,只要调用closesocket()就可以了,而要关闭Server端监听状态的socket,同样也是利用此函数。另外,与程序启动时调用WSAStartup()函数相对应,程序结束前,需要调用 WSACleanup() 来通知Winsock Stack释放Socket所占用的资源。这两个函数都是调用成功返

基于Visual,C 的Winsock,API研究C公司正在研究 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dyx110
  • 文件大小16 KB
  • 时间2021-06-10