- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 网络编程 本章学习目标 应知: 网络上常见的几种协议的用途 TCP/UDP协议的通信过程 应会: 使用Internet Transfer控件 使用Winsock控件 编写点对点模型的网络通信程序 编写基于TCP协议的网络服务程序 项目1 使用Internet Transfer控件下载文件 任务1 添加Internet Transfer控件 单击开发环境菜单“工程”“部件”,在“部件”对话框中选上“Microsoft Internet Transfer Control 6.0” 双击工具箱中的Internet Transfer控件的图标 任务2 下载互联网上的网页 双击窗体Form1上的“开始下载”按钮,切换到代码编辑窗口,在Command1_Click()事件过程里输入如下的代码: 任务3 下载互联网上的图片文件 在Form1上添加一个图片框控件Picture1 编写代码 项目2 用Winsock控件制作局域网聊天程序 任务1 认识互联网的常用协议 UDP的通讯过程 任务2 界面设计 单击开发环境的菜单“工程”“部件”,在添加部件的对话框里选中“Microsoft Winsock Control 6.0” 双击工具箱中的Winsock控件图标 任务3 编写发送和接收信息的代码 任务4 测试聊天程序 项目3 制作时间服务器程序 下面制作一个时间服务器程序。所谓的时间服务器就是一种专门提供准确时间的一种服务,例如要校正自己计算机的时间,则可以登录到Internet上的一些原子钟的时间服务器(如:)以获取得准确的时间。 程序分服务端和客户端两部分,服务端负责接受客户端的连接,并把服务端计算机的当前时间发送给客户端,客户端收到信息后显示出来。 任务1认识TCP协议的通信过程 任务2 服务端程序的设计 在窗体Form1中添加一个标签控件、一个列表框控件和两个Winsock控件。其中列表框控件List1用于显示服务端程序的运行状态 任务3 客户端程序的设计 在窗体Form1中添加一个标签控件、两个文本框控件、一个命令按钮控件和Winsock控件。将Winsock控件的名称改为wsckClient。 任务4 测试程序 小结 现在很多软件都提供了自动升级功能,我们也可以在自己的程序中添加自动升级功能。该功能的实现的思路是:在软件运行时每隔一段时间就使用Internet Transfer控件获取互联网上的某个网页的内容,这个网页包含有该软件的最新版本的信息,当比较版本信息发现有新的版本时,再使用Internet Transfer控件将新版本的程序下载回来到一个临时的文件夹中,下载完毕后就提示用户运行新程序,这样一个自动升级功能就完成了。 使用Winsock可以在两台计算机之间传输各种各样的数据,利用它可以制作例如文件传输、远程控制、网络对战游戏等网络应用程序。 思考与练习题 使用UDP协议如何制作一个支持多人聊天的网络程序? 使用Winsock制作一个简单的文件传输的程序,要求能传输文本类型的文件。 * * 面向对象程序设计实用教程 — Visual Basic 可视化编程 Private Sub Command1_Click() 下载网页的过程 Dim s As String 该变量储存返回的网页的内容 s = Inet1.OpenURL(Text1.Text) 使用OpenURL方法下载Text1里面的网址 对应的互联网资源 Text2.Text = s 将下载所得的内容在Text2中显示 End Sub Private Sub Command1_Click() 下载图片的过程 Dim db() As Byte 用字节数组储存返回的二进制的内容 db() = Inet1.OpenURL(Text1.Text, icByteArray) 使用OpenURL方法下载Text1网址 对应的互联网资源,并用icByteArray 参数指定下载的内容是二进制的。 下面代码的作用是将下载回来的数据 db() 写入到文件 Open c:\down.gif For Binary As #1 以二进制方式打开c:\down.gif文件 Put #1, , db()
您可能关注的文档
- 语音信号及单片机处理 教学课件 作者 吴黎明 主编 王桂棠 吴正光 副主编 第六章.ppt
- 连锁企业门店开发与设计 教学课件 作者 王吉方 主编 F-1222连锁企业门店开发与设计(6~8).ppt
- 语音信号及单片机处理 教学课件 作者 吴黎明 主编 王桂棠 吴正光 副主编 第七章.ppt
- 连锁企业门店开发与设计 教学课件 作者 王吉方 主编 F-1222连锁企业门店开发与设计.ppt
- 语音信号及单片机处理 教学课件 作者 吴黎明 主编 王桂棠 吴正光 副主编 第三章.ppt
- 连锁企业门店营运管理 教学课件 作者 胡启亮 01-项目一 门店营运管理概述.ppt
- 语音信号及单片机处理 教学课件 作者 吴黎明 主编 王桂棠 吴正光 副主编 第十二章.ppt
- 连锁企业门店营运管理 教学课件 作者 胡启亮 02-项目二 门店的组织结构与人员配置.ppt
- 语音信号及单片机处理 教学课件 作者 吴黎明 主编 王桂棠 吴正光 副主编 第十三章.ppt
- 连锁企业门店营运管理 教学课件 作者 胡启亮 03-项目三 门店长的作业化管理.ppt
- 面向对象程序设计实用教程--Visual Basic可视化编程 教学课件 作者 杨光宏 第9章.ppt
- 面向对象程序设计实用教程--Visual Basic可视化编程 教学课件 作者 杨光宏 第10章.ppt
- 面向对象程序设计语言C++第2版 教学课件 作者 陈文宇 面向对象程序设计语言C++ - 第1章 引论.ppt
- 面向对象程序设计语言C++第2版 教学课件 作者 陈文宇 面向对象程序设计语言C++ - 第2章 C++语法.ppt
- 面向对象程序设计语言C++第2版 教学课件 作者 陈文宇 面向对象程序设计语言C++ - 第3章 类与对象.ppt
- 面向对象程序设计语言C++第2版 教学课件 作者 陈文宇 面向对象程序设计语言C++ - 第4章 深入类与对象.ppt
- 面向对象程序设计语言C++第2版 教学课件 作者 陈文宇 面向对象程序设计语言C++ - 第5章 运算符重载.ppt
- 面向对象程序设计语言C++第2版 教学课件 作者 陈文宇 面向对象程序设计语言C++ - 第6章 继承和派生.ppt
- 民航安全检查 教学课件 作者 张晗 服务礼仪规范.ppt
- 质量管理学 教学课件 作者 宋明顺 第三章设计质量管理.ppt
最近下载
- 最新宁夏回族自治区人力资源和社会保障厅制劳动合同 .pdf VIP
- DLT1200-2013 电力行业缺氧危险作业监测与防护技术规范.docx VIP
- 重大危险源公示牌.docx VIP
- 2025年事业单位招聘考试(A类)《综合应用能力》新版真题卷(附答案).docx VIP
- 2023届高考数学二级结论快速解题:专题02 交、并、补(且、或、非)之间的关系(德·摩根定律)(学生版+解析版).docx
- 2025新大纲普通话命题说话50篇范文.pdf VIP
- 8.国家电力投资集团有限公司陆上风电项目验收管理标准化工作手册.docx VIP
- 2025年opq性格测试题及答案详解.doc VIP
- 肿瘤进修汇报护理.pptx
- 2024福建省时政汇总(1-10月.pdf VIP
文档评论(0)