- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB_WinSock网络编程
VB_WinSock网络编程
(河南科技学院 计科系 001班,河南 新乡 453003)
摘要 本文通过对一个VB实例开发过程的介绍,阐述了VB程序开发的一般方法。并且在文中详细地介绍了客户端/服务器(C/S)模型,以及在VB网络程序开发中对C/S模型的应用。另外,文中介绍了VB中WinSock控件的具体用法,以及VB中WinSock的各个属性和方法的设置与使用方法。除此以外,本文还有VB程序设计后期的异常处理与调试的方法的介绍。
关键词 VB程序开发,C/S模型, VB程序调试,异常处理,WinSock控件
ABSTRACT During the development process of a example edited by the VB program, it gives us a way about the program development of VB. It also interpret the client/server model explicitly and how to compiler we use it. In the text it has the specific way about the control unit in the WinSock, including the every attribute and setting the method. Excepting it introduces the exception handling after the design for a program and the method of the program debugging.
Keywords VB program development, Client/Server Model, VB program debugging, Exception handling, WinSock control
1 引言
随着网络的发展,计算机应用、软件开发都有了一个新的发展方向——网络。所以,随之而来的,网络软件的开发,也成了一个新的焦点。而作为一个简单而实用的编程语言——VB,对网络软件开发自然也有它的独到之处,不管是对C/S模型的方便使用,还是对Windows Sockets的优化封装,都给我们提供了更方便的编程环境,本文将介绍在VB编程过程中遇到错误时的调试方法,以及各序运行时对产生的异常错误的处理方法。
2 客户端/服务器模型 (C/S)
图 简单的C/S模型
如图所示,是一个简单的C/S模型参考图。在上图中,我们可以明显的看到,一个服务器可以同时与多个客户机连接,在其中起到服务器的作用。不难看出,客户端程序依靠于服务器程序存在,通过服务器程序与其他客户进行数据的交换,所以,在C/S模型中,Server起着重要的作用,在一个C/S模型下形成的软件中,缺少了Server,单单的Client是不能运行的。
对于采用C/S模型的软件,是由客户端和服务器端共同存在的,在整个软件的运行过程中,有个先后的顺序,必须由如下的顺序运行:
首先服务器要启动,初始化服务器程序,等待客户机的请求;
客户机启动,向服务器发送连接请求(TCP)或是直接发送登陆数据(UDP);
3.在允许的范围内,等待所有用户的加入;
4.客户机完成所需功能,退出程序;
5.服务器确认所有用户都已退出,结束程序运行。
C/S模型初步实现了软件的分布式,C/S模型中的服务器有时候也可以认为是后台程序,即运行于后台,向Client提供服务。
3 WinSock控件
3.1 WinSock控件简介
Socket(套接字)最初是由加利福尼亚大学Berkeley分校为UNIX操作系统开发的网络通信接口,随着UNIX操作系统的广泛使用,Socket成为当前最流行的网络通信应用程序接口之一。20世纪20年代初,由Sun Microsystems, JSB, FTP, software, Microdyne和Microsoft的几家公司共同制定了一套标准,即Windows Sockets规范,简称WinSock。
而WinSock控件是一个ActiveX控件,它所对应的文件是Windows安装目录下的\System\MsWinSck.ocx,在VB中使用WinSock控件之前,必须在工程中加入Microsoft WinSock Control控件。
WinSock控件是对WinSock进行的封装,允许我们使用两个著名传输层协议:一种协议是TCP(Transmission Control Protocol,传输控制协议),另一种协议是UDP(User DataGram Protocol,用户数据报协议).
WinSock控件的工作原理是这样
您可能关注的文档
- SX600封面封底.PDF
- S200材料院气相沉积系统电子枪蒸发源配件及气路电源控制系统项目.DOC
- StorageSecure_jan 2014 - SafeNet - 金雅拓提供的世界领先的身份 .PDF
- Sysmac 自动化平台 - 欧姆龙自动化.PDF
- System Center 2012 R2 应用程序性能监控.PDF
- SV9500系统介绍 - 上海寅聚企业管理有限公司.DOC
- T 形微通道中气泡分散流传质性能研究.PDF
- TA15 合金电子束嵌入法焊接接头的力学性能 - 中国有色金属学报.PDF
- T8 荧光灯条纹放电的电离波及光谱特性.PDF
- SY2911MC说明文档 - 上海思越电子科技有限公司.PDF
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)