VisualC++程序设计基础刘加海主编应潇潇黄崇本余建军副主编第10章课件教学.pptVIP

  • 1
  • 0
  • 约4.76千字
  • 约 72页
  • 2017-01-07 发布于广东
  • 举报

VisualC++程序设计基础刘加海主编应潇潇黄崇本余建军副主编第10章课件教学.ppt

第10章 Internet编程 10.1 用MFC WinSock类进行网络通信设计 套接字(Socket)是互连网的终点。 。底层的套接字函数是WinInet API的一部分,CSocket的基类如下图所示。 10.1.1 创建套接字 用两步来创建一个套接字。首先,必须创建一个CSocket对象。然后,利用Create()函数创建一个基本的套接字句柄。下面是创建连接到端口4500的套接字的例子: 10.1.2 连接套接字 一旦创建了一个套接字,就可以同其他终点或套接字建立连接,必须使用Connect()函数来做到这一点。Connect()函数有两个参数,一个是指向SOCKADDR_IN结构的指针,一个是结构的字节尺寸。SOCKADDR_ADDR结构有下面的格式: 本结构中的IP地址是IN_ADDR类型。IN_ADDR结构在Windows套接字的头文件winsock.h中定义如下: 建立一个连接的最后一步是使用connect()函数。下面的代码试图连接到服务器。这个代码使用在前面已定义好的SOCKADDR_IN结构: 10.1.3 监听一个连接 使用Create()函数之后,需要调用Listen()函数监听在端口上新来的连接,只有当Listen()函数响应了一个调用或有一个套接字错误发生时才会有返回。下面的代码就是监听一个连接: 10.1.

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档