VB程序怎样实现联机运行???

作者&投稿:溥薇 (若有异议请与网页底部的电邮联系)
如何用VB实现远程桌面并运行指定程序~

请使用winsock 建立连接,然后远程发送字符串 "your_path\your_exe_filename.exe", 另一端用 shell "your_path\your_exe_filename.exe" 即可执行。这个方法你要写两个软件,一个在主机运行,另一个在服务器端运行。以下是MSDN的内容

要创建一个 TCP 服务器,请按照以下步骤执行:

创建新的 Standard EXE 工程。


将缺省窗体的名称改为 frmServer。


将窗体的标题改为“TCP 服务器”。


在窗体中放入一个 Winsock 控件,并将它的名字改为 tcpServer。


在窗体上添加两个 TextBox 控件。将第一个命名为 txtSendData,第二个为 txtOutput。


为窗体添加如下的代码。
Private Sub Form_Load()
'将 LocalPort 属性设置为一个整数。
'然后调用 Listen 方法。
tcpServer.LocalPort = 1001
tcpServer.Listen
frmClient.Show '显示客户端的窗体。
End Sub

Private Sub tcpServer_ConnectionRequest _
(ByVal requestID As Long)
'检查控件的 State 属性是否为关闭的。
'如果不是,
'在接受新的连接之前先关闭此连接。
If tcpServer.State sckClosed Then _
tcpServer.Close
'接受具有 requestID 参数的
'连接。
tcpServer.Accept requestID
End Sub

Private Sub txtSendData_Change()
'名为 txtSendData 的 TextBox 控件中
'包含了要发送的数据。当用户往文本框中
'键入数据时,使用 SendData 方法
'发送输入的字符串。
tcpServer.SendData txtSendData.Text
End Sub

Private Sub tcpServer_DataArrival _
(ByVal bytesTotal As Long)
'为进入的数据声明一个变量。
'调用 GetData 方法,并将数据赋予名为 txtOutput
'的 TextBox 的 Text 属性。
Dim strData As String
tcpServer.GetData strData
txtOutput.Text = strData
End Sub

上面的步骤创建了一个简单的服务器应用程序。为了使它能够工作,还必须为它创建一个客户端的应用程序。

要创建 TCP 客户端,请按照以下步骤执行:

在工程中添加一个新的窗体,将其命名为 frmClient。


将窗体的标题改为“TCP Client”。


在窗体中添加一个 Winsock 控件,并将其命名为 tcpClient。


在 frmClient 中添加两个 TextBox 控件。将第一个命名为 txtSend,第二个为 txtOutput。


在窗体上放一个 CommandButton 控件,并将其命名为 cmdConnect。


将 CommandButton 控件的标题改为 Connect。


在窗体中添加如下的代码。
重点 必须将 RemoteHost 属性值修改为您的计算机的名字。

Private Sub Form_Load()
'Winsock 控件的名字为 tcpClient。
'注意:要指定远程主机,可以使用
' IP 地址(例如:"121.111.1.1"),也可以使用
'计算机的“好听的名字”如下所示。
tcpClient.RemoteHost = "RemoteComputerName"
tcpClient.RemotePort = 1001
End Sub

Private Sub cmdConnect_Click()
'调用 Connect 方法,初始化连接。
tcpClient.Connect
End Sub

Private Sub txtSendData_Change()
tcpClient.SendData txtSend.Text
End Sub

Private Sub tcpClient_DataArrival _
(ByVal bytesTotal As Long)
Dim strData As String
tcpClient.GetData strData
txtOutput.Text = strData
End Sub

给你个简单点的思路,用winsock控件,把远程主机IP和本地的都设成127.0.0.1就行了,然后用winsock控件进行通信

1、将程序安装在“服务器”,使程序文件夹共享;
2、制作客户端安装程序(实际就是在客户端安装VB运行时需要的一些dll,ocx文件),制作方法是再次发布程序,发布是添加的文件仅仅是dll,ocx文件,不包括exe,mdb等文件),不需要安装程序文件夹、程序目录、启动程序等等;
3、在客户端安装客户端安装程序;
4、在“服务器”进行下列设置:【开始】-【设置】-【控制面板】-【管理工具】-【计算机管理】点击“本地用户和组”,在点击“用户”,在用户界面右击Guest,在属性对话框去掉“用户不能更改密码”、“帐户已停用”的勾选,然后确定;
5、在客户端双击桌面的网上邻居,a、如果是Windows XP系统,点击查看工作组计算机,如果网络连接没有问题,“服务器”就会出现在列表中,双击“服务器”文件夹,共享文件夹就会出现,右击共享文件夹中的VB程序(*.exe),发送到-桌面快捷方式。b、如果是Windows 2000系统,双击临近计算机,其他和a相同。

好了,现在就可以调用“服务器”中你的VB程序了。

如果你要发布到公网,在发布打包你的程序时,不要选择打包,而选择展开,其他的问题你应该知道的,我就不罗嗦了。

可以用WINSOCK控件实现联机,
设一个Command,两个Winsock,下面要设置IP,写入以下代码看发生什么.
Private Sub Form_Load()
Winsock1.RemoteHost = "写你电脑的IP"
Winsock1.RemotePort = 5555
Winsock2.LocalPort = 5555
Winsock2.Listen
End Sub

Private Sub Winsock1_Connect()
Winsock1.SendData "收到吗?"
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim S As String
Winsock1.GetData S, vbString
If S = "收到了." Then Winsock1.SendData "那就好."
Print S
End Sub

Private Sub Winsock2_ConnectionRequest(ByVal requestID As Long)
Winsock2.Close
Winsock2.Accept requestID
End Sub

Private Sub Winsock2_DataArrival(ByVal bytesTotal As Long)
Dim S As String
Winsock2.GetData S, vbString
If S = "收到吗?" Then Winsock2.SendData "收到了."
Print S
End Sub


魔兽争霸3怎样联机
\/iknow-pic.cdn.bcebos.com\/86d6277f9e2f070824a1e270e624b899a901f21e"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/86d6277f9e2f070824a1e270e624b899a901f21e?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2...

如何实现同一个网线联机
如何实现同一个网线联机可以从A电脑读取B电脑的信息,并且可以复制信息.看信息,玩游戏... 如何实现同一个网线联机 可以从A电脑读取B电脑的信息,并且可以复制信息.看信息,玩游戏 展开  我来答 4个回答 #热议# 《请回答2021》瓜分百万奖金 pengxuzpx ...

家庭的两台计算机如何联机
两台电脑,只要对联线就可以了,电脑城有卖!两台电脑怎样互联 随着时代的发展,电脑在现在的家庭中的普及程度越来越高,而且已经有很多的家庭拥有了两台甚至两台以上的电脑。对于这些用户来说,如何把两台电脑连接在一起,组成一个最小规模的局域网,用来共享文件,联机玩游戏,共享打印机等外设,甚至...

两台台式机如何实现联机玩游戏?
把你新电脑上装俩网卡 共享一个 把你共享的那个连接你旧电脑 然后设置IP 就是个小型局域网 省事简单 不用买路游器 具体操作 我讲不明白 你设置一下 还有就是你要想连起来玩 红警什么的游戏的话 你把你共享了的那个网卡的连接右键属性 里边有个 : NWLink IPX\/SPX\/NetBIOS Compatible...

一个B\/S系统测试,一般从几个方面考虑,常用的WEB元素功能测试有哪些_百 ...
通常是使用JavaScript)。在进行表单测试的时候,需要保证应用程序能正确处理这些表单信息,并且后台的程序能够正确解释和使用这些信息。举个例子.用户可以通过表单提交来实现联机注册。当注册完毕以后,应该从Web服务器上返回注册成功的消息。

两台裸机怎样进行联机呢,联机后怎样进行文件传输呢?
看有没有交换机,有交换机的话,两台电脑都连到交换机上,分别将两台电脑设置固定的IP地址,然后就可以输入\\\\+对方IP地址,就可以访问共享了。没交换机的话,可以用一条网线,一头做成A,一头做成B,将这条网线插到两台电脑的网卡就可以了 ...

两台电脑怎么联机(不用联网)
两台电脑,只要对联线就可以了,电脑城有卖!两台电脑怎样互联 随着时代的发展,电脑在现在的家庭中的普及程度越来越高,而且已经有很多的家庭拥有了两台甚至两台以上的电脑。对于这些用户来说,如何把两台电脑连接在一起,组成一个最小规模的局域网,用来共享文件,联机玩游戏,共享打印机等外设,甚至...

求生之路怎么局域网联机?
5、进入游戏后,先点蓝色线处的“完成战役”,再选红线处的“联机游戏”。\/iknow-pic.cdn.bcebos.com\/faedab64034f78f07370cb3077310a55b2191cfd"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/faedab64034f78f07370cb3077310a55b2191cfd?x-bce-process=...

98拳皇怎么联机
KOF联机对战必备的软件:Kawaks服务端程序(文件名为kaillerasrv.exe,你可以去Google上百度一下),Kawaks客户端程序(即我们所用的winkawaks系列模拟器)。当然,你还得要有你希望玩的游戏的ROM。以局域网联机对战为例。假设使用电脑A和电脑B联机,那么你在A和B上要有一个机器上运行kaillerasrv.exe(...

如何在网上邻居上设置局域网,使两台电脑联机玩游戏
最后,每台电脑运行一次“设置家庭或小型办公网络”的程序,在网络连接里安装即可,检查一下每台电脑的网上邻居,看能否看到对方的电脑或访问对方的共享文件,如可以,则表明设置成功,可以玩联机游戏(不上网的情况)。如要共享上网的,则需设置其它一点东西。若知详情可发短信息给我。 本回答被网友采纳 已赞过 已踩过...

贞丰县15917486920: VB程序怎样实现联机运行??? -
潭曼黄藤: 可以用WINSOCK控件实现联机,设一个Command,两个Winsock,下面要设置IP,写入以下代码看发生什么. Private Sub Form_Load() Winsock1.RemoteHost = "写你电脑的IP" Winsock1.RemotePort = 5555 Winsock2.LocalPort = 5555 ...

贞丰县15917486920: vb中怎样实现两个程序的共同运行 -
潭曼黄藤: 启动a程序是找b程序的是否在运行(比如用findWindow函数,找b程序的handle),如未运行,运行之;反正亦然; 关闭程序也一样,关闭a程序时,同时关闭b程序(给b程序发送关闭消息SendMessage);反正亦然;

贞丰县15917486920: VB怎么做联机游戏?谢谢了,大神帮忙啊 -
潭曼黄藤: 可以用WINSOCK控件实现联机, 设一个Command,两个Winsock,下面要设置IP,写入以下代码看发生什么. Private Sub Form_Load() Winsock1.RemoteHost = "写你电脑的IP" Winsock1.RemotePort = 5555 Winsock2.LocalPort = 5555 ...

贞丰县15917486920: 如何用VB实现远程桌面并运行指定程序 -
潭曼黄藤: 请使用winsock 建立连接,然后远程发送字符串 "your_path\your_exe_filename.exe", 另一端用 shell "your_path\your_exe_filename.exe" 即可执行.这个方法你要写两个软件,一个在主机运行,另一个在服务器端运行.以下是MSDN的内容...

贞丰县15917486920: 在VB中如何让两台电脑联机并可以相互收发信息?(类似QQ聊天) -
潭曼黄藤: 用Winsock 实现聊天的程序 一个简单的聊天程序 程序所需控件:Winsock控件,CommandButton控件(默认name),TextBox控件(一个名称为txtMess,另一个名称为txtSend) 程序代码如下: Private Sub Form_Load() Dim my As String ...

贞丰县15917486920: vb编写的程序如何能在其他电脑上运行 -
潭曼黄藤: 任何一款软件的运行都是要有其开发所用的运行库,这个是因为你写的程序调用了某些DLL文件或者使用了其他的OCX控件造成的!所以说你发布程序的时候必须要带上这些文件!当然了对方机器上还需要有VB运行 解决方法就是把VB运行库和控件文件直接加到你的安装程序里面.别人安装你的程序后运行库和控件就拷到他的系统目录下了

贞丰县15917486920: 请问用VB编写的程序,怎么才能在别人的电脑上正常运行 -
潭曼黄藤: 只是级一个EXE文件是不行的,因为VB还有运行库 具体操作.点击VisualBase 中文版工具,选择package 向导, 用打包向导打包成SETUP.EXE发给朋友

贞丰县15917486920: VB winsock控件如何实现多台远程计算机远程相互连接,要有具体实例 -
潭曼黄藤: 程控制功能是基于客户机/服务器这一模型来实现的,所以程序的编制也应分两部分进行:一部分是服务器端--也就是被控制的一方,另一部分是客户端--控制方.服务器程序要守侯在一个固定或不固定的网址(IP)上等待客户程序的请求;客户...

贞丰县15917486920: vb编写的程序如何能在其他电脑上运行
潭曼黄藤: 打包就可以了,用VB自带的打包工具(具体怎么用,网上有教程的,很简单),或者用专门的软件打包,不过用VB自带的打包程序有时候好像不太好用,建议你用Setup Factory 7.0,功能强大,而且很简单,不过记住不要把源码也打进去哟,具体怎么用网上查下就可以了,简单,但是不好说,你用一边就知道了!

贞丰县15917486920: 自己编的vb程序要怎么样才能在别的电脑上运行???? -
潭曼黄藤: VB菜单中,文件菜单——生成.exe文件 最好使用 [安装工厂 因为有的程序是需要注册dll和ocx之类的 那么用安装工厂就更方便了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网