基于快速实现局域网通信的VB 编程实践刍议

时间:2022-05-27 12:54:32

基于快速实现局域网通信的VB 编程实践刍议

摘要:随着我国经济水平和科技水平的不断提高,推动了我国计算机网络通信技术的迅速发展。人们对通信的速度和效率提出了更高的要求。目前,在我国的各个企业、事业单位中均不同程度的构建了局域网,但是企业单位并没有将局域网的功能进行充分的利用和挖掘。因此,面对这种情况,快速实现局域网通信是十分有必要的。该文基于快速实现局域网通信的VB编程实践进行详细的分析研究。

关键词:局域网通信;VB编程;实践

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)30-6746-02

21世纪以来,我国的网络信息技术得到了飞速的发展,广泛的应用在我国的各行各业。人们在开展工作和日常交流中的信息交流水平在不断的提升,进而促进了计算机网络通信技术的迅速发展。局域网指的是在某一个局部地理范围内,将该局部地理位置的数据库、计算机网络以及外部设备运用有序连接的方式构建成局部通信网络,例如在学校、企业、公益性建筑以及事业单位中都得到了普遍的应用。

1 基于快速实现局域网通信环境下对VB编程进行研究的意义

随着计算机网络通信技术水平的不断提高,人们在生活、工作以及生产中越来越依赖通信网络技术,各种快速、及时的即时通讯软件得到了广泛的欢迎,例如在我国使用人数最多的通信软件腾讯QQ,此外在企业内部使用的MSN、UC等。这些通信软件对然能够方便、快速的进行沟通交流,但是其只能广泛的应用在广域网中,不能应用在局域网中。在局域网环境下,能够实现快速、即时实现的通信软件比较少,进而不能有效的满足局域网工作开展的需求。对于局域网的工作人员来说,如果能够根据企业内部的实际情况对局域网通信应用程序进行编制,将会促进企业工作的顺利开展。但是,网络程序编制工作对于工作人员的要求较高,程序编写人员不仅要具备深刻的理论知识,而且还要对网络协议进行熟悉了解。对于一个不了解编程的工作人员来说,编制程序是十分困难的。运用VB编程就能够将该问题进行很好的解决,微软公司推出的VB编程中的Winsock控件将VB编程中所有的技术细节内容进行展现,实现UDP和TCP之间的便捷访问。在快速实现局域网通信的环境下,通过运用Winsock控件,主只要设定好控件的属性,调用控件的使用方法,能够有效的实现局域网通信中计算机数据的远程连接与双向通信功能,对编程人员的技术水平没有过高的要求,甚至编程人员不需要对TCP/IP协议深入了解,进而避免编程工作的晦涩性。总之,快速实现局域网通信运用VB编程是十分有必要的。

2 基于快速实现局域网通信的VB编程实践

在局域网通信环境下,用户通过运用TCP协议能够有效的对局域网中的计算机远程连接进行创建和维护工作。为了实现计算机与计算机之间的数据连接,需要建立相关的计算机服务器程序、创建用户的相应应用程序。所以,在运用TCP协议的基础上有效快速实现局域网通信,最重要的环节就是正确编写服务器相关程序与用户相应应用程序。为了确保程序编写的准确性,可以通过应用VB编程中的Winsock控件来实现。

2.1 运用Winsock控件编制的服务器相关程序

在运用Winsock控件对服务器相关程序进行编制时,需要严格遵循以下的流程和步骤:

1)创建用户应用程序

在对用户的应用程序进行创建时,首先将服务器的计算机名称或者计算机的IP地址输入到Winsock控件的Remote-Host属性中;其次,将用户计算机服务器端口的侦听端口存入到Winsocek控件中的RemotePort属性中;最后,应用Winsock控件中的Connect方法实现连接。

2)创建计算机服务器应用程序

在对计算机服务器应用程序进行创建时,遵循以下的步骤:一、设置一个侦听端口,将相关的数值输入到Winsock控件的LocalPort属性中;二、运用Winsock控件的Listen方法对来自客户计算机的connect清酒进行监听;三、对客户机中的connect请求所带来的ConnedtionRequest事件进行捕获;四、对ConnedtionRequest中的Accept方法进行调用实现连接,在该过程中双方均可对数据信息进行接收;五、在对数据进行发送时,运用SendData方法,在对数据进行接收时,运用DataArrival事件中的GetData方法。

2.2快速实现局域网通信的VB编程在UDP协议下的应用

在使用局域网时,如果没有语音弄搭建服务器,那么在局域网环境下实现数据通信的编程就需要运用Udp协议。Udp协议指的是用户数据报文协议,是一种无连接的协议,对Udp编程进行编写时,不需要对客户端与服务器端的应用程序进行编写,在对Udp应用程序进行创建时,主要遵循以下的操作流程:

1) 对A/B机中Winsock控件的LocalPort值进行设定;

2) B机中的IP地址运用A机中的RemoteHost属性进行设置;

3) A机中的IP地址运用B机中的RemoteHost属性进行设置;

4) B机的LocalPort值作为A机的RemoteHost属性;

5) A机的LocalPort值作为B机的RemoteHost属性;

6) 双方均应用SendDate将数据进行发送,并运用DataArrival事件中的GetData方法进行数据接收。

该种方法主要运用Winsock控件将局域网通信的基本功能进行实现,企业单位可以根据自身的实际情况运用编程,增加功能,进而充分的将局域网在工作中的作用发挥出来。

3 结束语

总而言之,基于快速实现局域网通信的环境下运用VB编程,如果局域网通信应用程序需要运用服务器或者客户端进行确认,那么就选择使用TCP协议,实现局域网通信之前,建立相应的连接。另外,如果局域网的通信量比较大,那么在建立之后运用TCP协议对其进行维护,并保证数据的完整性,最终有效的将局域网在工作中的作用发挥出来。

参考文献:

[1] 王巍.基于VB的局域网即时通讯软件设计浅谈[J].科学之友,2010,20(11):39-40.

[2] 张志华.汪发宝,楼新远.基于P2P组播技术的局域网即时通信系统的实现用[J].铁路计算机应用,2009,3(31):75-76.

[3] 李佳音,张博强.利用WinSock编程实现SMTP协议[J].电脑编程技巧与维护,2012,3(3):98-99.

[4] 张果,郑洪凯.局域网即时通信软件的研究与实现[J].电脑知识与技术,2012,3(11):9-10.

[5] 张西忠,王玉英.Windows XP下串口编程与案例分析[J].职业,2010,3(31):13-14.

上一篇:工作流平台需求架构分析 下一篇:基于Android 平台的手机课表管理系统研究开发