- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB5中利用Wiock和msD控件
窗体顶端
窗体底端
窗体顶端
用户名: 密码:
窗体底端
,会员中心 | 退出登录
首页
行业动态
案例
教程
软件下载
模型下载
交流社区
首页教程软件开发vb
在VB5中利用Wiock和msD控件进行 - Wiock - 技术应用 -
2010-05-27 22:42:41 作者:admin 来源: 浏览次数:898 网友评论 0 条
关键字:Office助手??VB.net2005??VB.NET窗体??VB访问数据库??Visual?Basic?9??Visual?Basic?9.0??????????????本文详细介绍在VB5中利用Wiock和msD控件进行??????????????????????????? ...
关键字: Office助手 VB.net2005 VB.NET窗体 VB访问数据库 Visual Basic 9 Visual Basic 9.0
本文详细介绍在VB5中利用Wiock和msD控件进行
一.认识Wiock和msD控件
首先我们要认识Wiock控件,Wiock控件是微软提供的,是win98的内部控件,利用 Wiock 控件可以与远程计算机建立连接,Wiock包含有用户数据文报协议 (UDP)和传输控制协议 (TCP)。可用这两种协议来建立客户与服务器应用程序来进行数据交换。而msD是个人编写的共享控件,需要的可到(wch_email@163.net)联系。Wiock是进行数据交换的,msD是用来查找对方的IP地址。
二.Wiock的基础
1.TCP基础:TCP(Trafer Control Protocol)是传输控制协议的简称,是基于连接的协议,在数据传输之前必须先建立连接。
2.UDP基础: UDP(User Data Protocol)是用户数据文报协议的简称,两台计算机之间的传输类似于传递邮件;两者之间没有明确的连接,可作为服务器,也可作为客户机。
3.属性:
BytesReceived:返回接收到的(当前在接收端缓冲区内的)数据的数量。使用GetData方法来获取数据。
LocalHostName:返回本地机器名。
LocalIP:返回本地机器的IP地址。
LocalPort:返回或者设置所用到的本端口;如果指定的是端口 0,就使用一个随机端口。
Protocol:返回或设置Wiock所用的协议是TCP或UDP。
RemoteHostIP:返回远程机器的IP地址。
State:返回控件的状态,用枚举类型来表示。
SocketHandle:返回一个与连接字句对应的值。
4.方法:
Listen:用于服务器程序,等待客户访问。
格式:Wiock对象.listen
Coect:用于向远程主机发出连接请求
格式:Wiock对象.coect [远程主机IP,远程端口]
Accept:用于接受一个连接请求
格式:Wiock对象.accept Request ID
Senddata: 此方法用于发送数据
格式:Wiock对象.senddata 数据
Getdata: 用来取得接收到的数据
格式:Wiock对象.getdata 变量 [,数据类型 [,最大长度]]
Close: 关闭当前连接
格式:Wiock对象.close
5.事件:
DataArrival:新数据到达时出现;获取一个 GetData 调用中的全部数据。
CoectionRequest:当远程计算机请求连接时接受连接请求。
SendComplete :在完成一个发送操作时出现 。
SendProgre :在发送数据期间出现 。
Error:后台处理中出现错误(例如,连接失败,或者在后台收发数据失败)事件就会出现。
Close :当远程计算机关闭连接时出现。
三.程序代码:
通过远程控制计算机,使远程计算机重新启动或关闭,需设置一个服务器程序和一个客户机程序,服务器受客户机的控制。
1.服务器程序:
在VB5的编程环境下,新建一个工程,在Form1中添加一个Wiock控件,Wiock的“名称为Wiock1,属性Protocol设置为0-sckTCrotocol,Form1的属性Visible=False,这样运行该程序就会隐藏起来不可见;其代码如下:
Option Explicit该函数(ExitWindowsEx)是win98里的API函数,是用来重启或关闭计算机的Private Declare Function ExitWindowsEx Lib user32 (ByVal uFlags As Long, ByVal dwReserved As Long) As LongCot EWX_LOGOFF = 0Cot
原创力文档


文档评论(0)