文档详情

《Visual-Basic-6.0程序设计》第15章:使用Winsock控件编写网络程序.ppt

发布:2018-10-05约5.85千字共40页下载文档
文本预览下载声明
第15章 使用Winsock 控件编写网络程序 (时间:2次课,4学时) 第15章 使用Winsock 控件编写网络程序 第15章 使用Winsock 控件编写网络程序 15.1 Winsock编程基础 15.2 Winsock控件介绍 15.3 用Winsock控件编写TCP应用程序 15.4 用Winsock控件建立UDP程序 15.5 Winsock API编程 15.6 习题 15.1 Winsock编程基础 15.1.1 基本概念 15.1.2 套接字网络编程原理 15.1.1 基本概念 15.1.1 基本概念 15.1.1 基本概念 15.1.1 基本概念 15.1.1 基本概念 15.1.1 基本概念 15.1.2 套接字网络编程原理 15.1.2 套接字网络编程原理 15.1.2 套接字网络编程原理 15.2 Winsock控件介绍 15.2 Winsock控件介绍 15.2 Winsock控件介绍 15.2 Winsock控件介绍 15.2 Winsock控件介绍 15.2 Winsock控件介绍 15.3 用Winsock控件编写TCP 应用程序 15.3 用Winsock控件编写TCP 应用程序 15.3 用Winsock控件编写TCP 应用程序 15.3 用Winsock控件编写TCP 应用程序 15.3 用Winsock控件编写TCP 应用程序 15.3 用Winsock控件编写TCP 应用程序 15.3 用Winsock控件编写TCP 应用程序 15.3 用Winsock控件编写TCP 应用程序 15.3 用Winsock控件编写TCP 应用程序 15.3 用Winsock控件编写TCP 应用程序 15.4 用Winsock控件建立UDP程序 15.4 用Winsock控件建立UDP程序 15.5 Winsock API编程 15.5 Winsock API编程 15.6 习 题 15.6 习 题 15.6 习 题 15.6 习 题 15.6 习 题 15.6 习 题 Q A? Thanks! 1. 建立聊天A程序的步骤 首先启动Visual Basic 6.0,创建标准工程。 (2) 编写代码 2. 建立聊天B程序的步骤 (1) 与窗体设计聊天A差不多,只把Winsock控件的名称设为Winsockb。 (2) 代码设计 声明API函数 API的声明比较复杂,如直接声明必须掌握C语言和Visual Basic语言的数据类型的异同,同时还需要正确理解参数传递形式和过程的命名规则。要在程序中声明一个DLL过程,需要在声明部分加上一个Declare语句。 如该过程返回一个值,应将其声明为: Declare Function name Lib libname [Alias aliasName][([[Byval] variable[as type][,Byval] variable [as type]]…)] as type 如果没有返回值,可以将其声明为: Declare Sub name Lib libname [Alias aliasName] [([[Byval] variable _[as type][,Byval] variable [as type]]…)] 2. 用Winsock API编程 例15.3 此例用Winsock API建立程序,实现查找主机名。运行结果如图15.7所示。 * / * / 随着网络技术的发展,在网络环境中开发计算机应用程序越来越重要。 Visual Basic 6.0提供了强大的网络编程技术。Winsock控件是Visual Basic提供的一个很重要的ActiveX控件,它使得开发TCP/IP应用变得简单容易。 本章将学习如何使用Winsock控件编写网络程序,介绍了Winsock网络编程原理,及Winsock控件的属性、事件和方法,以及Winsock API编程的基本知识。 1. Internet协议 TCP/IP是Internet使用的协议族,是由多个相关协议组成的一个协议集合。 1. Internet协议 对应于OSI的第5~7层。处于更高层次上的是一套面向特殊应用的传输协议,这些协议主要包括: SMTP(Simple Mail Transfer Protocol):简单邮件传输协议,用于发送邮件。 FTP(File Transfer Protocol):文件传输协议,用于上载和下载文件。 SNMP(Simple Network
显示全部
相似文档