利用微软winsock控件实现远程通信-毕业论文

利用微软winsock控件实现远程通信-毕业论文

ID:9796003

大小:114.00 KB

页数:12页

时间:2018-05-10

利用微软winsock控件实现远程通信-毕业论文_第1页
利用微软winsock控件实现远程通信-毕业论文_第2页
利用微软winsock控件实现远程通信-毕业论文_第3页
利用微软winsock控件实现远程通信-毕业论文_第4页
利用微软winsock控件实现远程通信-毕业论文_第5页
资源描述:

《利用微软winsock控件实现远程通信-毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、利用微软Winsock控件实现远程通作者:摘要:信息是一种资源,基于计算机的信息管理系统,是高效率的管理工具。与单机系统比较,客户/服务器模式的管理系统的优势是显而易见的:不仅可以单机处理数据还可以对多部门(地区)的数据进行汇总、结算。远程通信是客/服模式系统的关键技术,本文论述了如何利用Winsock控件实现双机数据交换,以及Winsock控件的属性与事件等相关内容。Abstract:Informationisthesource,themanagementinformationsystem。(ShortforMIS)istheefficienttoolthatbaseoncom

2、putercomparingwiththesinglesystem。TheadvantagesofMISwhichistheC/Smodeareobvious。Notonlytoprocessthedatabysinglebutalsotocountthe。Multitudedepartments(areas)data。TheremotecommunicationisthekeytechniqueofC/Smode。ThisarticlepresentedhowtousetheWinsockcontroltocometruetheexchangementofdataandthep

3、roperties。Eventsofcontrolbetweentwocomputers。关键词:信息管理系统,客户/服务器,Winsock,TCP,属性,事件前言:在过去很长时间里,各个行业往往都有不少管理人员孤立地看待数据处理和计算机。直到最近人们意识到信息是一种资源,管理人员只有有效地利用信息才能在激烈的竞争中立于不败之地。基于计算机的信息管理系统便可有效的利用与管理信息资源。它可以是单机处理与联机处理相组合的,例如为了防止某航空公司在北京的售票点与在上海的另一个售票点同时出售北京――上海――广州的最后一张机票,航空公司的定票系统就必须是联机的,以反映数据库当前的状况。为了

4、控制用户对系统的使用我们通常会把这类系统设计成客户/服务器模式。在实际应用中,服务器程序可以承担许多工作,包括检查数据库是否正常工作,整理数据库中的无效数据、限制用户使用时间等。那么如何实现网络中的计算机间通信呢,答案是多种多样的。下面我们将着重讨论如何利用微软Visual12Basic6.0中文版中的Winsock控件来实现客户/服务器模式的双向数据交换一.Winsock控件简介Winsock控件对于用户来说是不可见的,它提供了访问TCP和UDP网络服务的方便途径。MicrosoftAccess、VisualBasic、VisualC++或VisualFoxPro的开发人员都可

5、以使用它。Winsock控件支持以下两种协议:1。TCP.TCP数据传输协议允许创建和维护与远程计算机的连接。连接两台计算机就可以彼此进行数据传输。2。UDP.用户数据文报协议(UDP)是一个无连接协议。与TCP协议的操作不同,计算机并不建立连接。另外,UDP应用程序可以是客户机,也可以是服务器。二.客户/服务器(C/S)连接的实现1.建立连接如果要创建客户应用程序,就必须知道服务器的计算机名或IP地址(Winsock控件的RemoteHost属性),还要知道进行侦听的端口(RemotePort属性),然后调用Connect方法。创建服务器应用程序,就应设置一个收听端口(Loca

6、lPort属性)并调用Listen方法。当客户机需要连接时就会发生ConnectionRequest事件。为了完成连接可调用该事件内的Accept方法。2.数据发送建立连接后,任何一方都可以收发数据。为了实现发送数据,可调用SendData方法。当接收数据时会触发DataArrival,调用DataArrival事件内的GetData方法就可获取数据。3.数据传输为了传输数据,首先要设置客户机的LocalPort属性。然后,服务器端只需将RemoteHost设置为客户端的Internet地址,并将RemotePort属性设置为与客户端的LocalPort属性相同的端口号,并调用S

7、endData方法来发送信息。于是客户机使用DataArrival事件内的GetData方法来获取已发送的信息。12三。Winsock控件的属性第二部分中提及的属性可参见下表:属性说明返回值BytesReceived返回接收到的数据的数量。使用GetData方法来获取数据。Long。LocalHostName返回本地计算机名。String。LocalIP返回本地计算机的IP地址格式为xxx.xxx..xxx..xxxStringLocalPort返回或设置所用到的本地端口。对客户

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。