VB程序计第八章.pptVIP

  • 1
  • 0
  • 约2.97千字
  • 约 16页
  • 2019-04-18 发布于浙江
  • 举报
教学要求 1.掌握Winsock控件的基本用法 2、了解网络应用程序设计的基础知识 3、了解网络聊天应用程序的开发过程 8.1 网络聊天程序任务 8.2 Winsock控件及网络应用程序设计 8.2 Winsock控件及网络应用程序设计 8.2 Winsock控件及网络应用程序设计 8.2 Winsock控件及网络应用程序设计 8.2 Winsock控件及网络应用程序设计 8.2 Winsock控件及网络应用程序设计 8.2 Winsock控件及网络应用程序设计 8.2 Winsock控件及网络应用程序设计 8.3 其他网络应用程序设计 8.3 其他网络应用程序设计 8.3 其他网络应用程序设计 8.3 其他网络应用程序设计 小结 1.掌握Winsock控件的基本用法 2、了解网络应用程序设计的基础知识 3、了解网络聊天应用程序的开发过程 * * 第8章 网络程序设计方法 8.1.1 任务描述 常用的VB网络编程控件主要有Winsock、Internet Transfer、WebBrowser三种。主要用途是: (1)Winsock控件主要用来编制基于TCP/IP或UDP协议的网络应用程序等; (2)Internet Transfer控件主要用来传输文件,执行FTP命令以及登录服务器等; (3)WebBrsower用于创建浏览器。 8.2.1 Winsock控件的主要属性 1、ByteReceived:返回接收到的数据,通常用GetData方法获取 2、LocalHostName:返回本地计算机的名称 3、LocalIP:返回本地计算机的IP地址 4、LocalPort:返回或设置所用的端口 5、Protocol:返回或设置Winsock所用的协议 6、RemoteHostName:返回或设置远程计算机名 7、RemoteHostIP:返回远程计算机的IP地址 8、State:返回Winsock控件当前的状态 8.2.2 Winsock控件的主要方法 1、Listen方法 语法:Winsock对象.Listen 作用:使服务程序处于侦听状态,等待客户访问 2、Connect方法 语法:Winsock对象.Connect [远程主机IP,远程端口] 作用:用于向远程主机发出连接请求 3、Accept方法 语法:Winsock对象.Accept RequestID 作用:用于接受一个连接请求 8.2.2 Winsock控件的主要方法 4、SendData方法 语法:Winsock对象.SendData 数据 作用:用于发送数据 5、GetData方法 语法:Winsock对象.GetData 变量[数据类型,[最大长度]] 作用:用来取得接收到的数据 6、Close方法 语法:Winsock对象.Close 作用:关闭当前连接 8.2.3 Winsock控件的主要事件 1、DataArrival事件:数据到达触发该事件,通常与GetData同时使用,通过GetData方法获取新到达的数据。 2、ConnectionRequest事件:当客户机使用Connect方法请求连接时触发,通常与Accept方法一起使用,用来接收客户机的连接请求。 8.2.4 网络应用程序设计基础 1、基于Socket的通信过程 Winsock控件是基于Socket接口(套接字)创建的,是TCP/IP网络中最通用的API(应用程序接口),也是在Internet上进行应用程序开发最为通用的API。这种协议产生于20世纪80年代,为TCP/IP网络通信开发。90年代初,Microsoft制定了Windows Socket规范,是一套开放的、支持多种协议的Windows环境下的网络编程接口,已成为Windows网络编程的标准。 8.2.4 网络应用程序设计基础 1、基于Socket的通信过程 Socket在计算机中提供一个通信端口,可通过此端口与任何一个具有Socket接口的计算机通信。应用程序在网络传输、接收的信息都通过这个Socket接口来实现。只要对Socket接口进行数据的读写操作,不必关心两台计算机之间的通信细节就可以完成数据的发送和接收工作。P209图8.3 8.2.4 网络应用程序设计基础 2、基于Winsock控件的开发模式 (1)服务器程序开发模式 设置好LocalPort属性,作为侦听端口。 使用Listen方法使服务器进入侦听状态,等待客户机的连接请求 客户机程序发出连接请求后,将触发服务器程序的ConnectionRequest事件,得到requestID参数 服务器程序使用Accept方法接收请求 服务器程序接收到数据后产生DataArrival事件 8.2.4 网络应用程序设计基础 2、基于W

文档评论(0)

1亿VIP精品文档

相关文档