- 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
您可能关注的文档
- STM32定时中断实验.ppt
- STM32件库简介.ppt
- STM32技术资源Rlease100.ppt
- STM32如实现USB连接.ppt
- STM32实验一LD流水灯.ppt
- STM32时钟设计.docx
- stm32件平台展示.ppt
- STM32开环境准备.ppt
- STC89C51系列单片机的构和原理.ppt
- STM3外部中断实验.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 幽默卡通动漫笑点设计方法.docx VIP
- 行星式球磨机立式-FOCUCY弗卡斯.PDF VIP
- 贵州省六校联考2025届高三下学期3月高考实用性联考(四)英语试卷(含答案).docx VIP
- 颈椎病的中医护理课件.pptx VIP
- 原调正谱G小小蝴蝶la farfalletta钢琴伴奏高清打印版.pdf VIP
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 广发证券-交通银行-601328-零售转型提速,定增落地夯实资本根基.pdf
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 循环系统护理小讲课.pptx
- 建筑屋面西瓦专项施工方案(范本).doc VIP
原创力文档

文档评论(0)