【问题标题】:Sending Values to VB.NET application in client PC From local server using PHP使用 PHP 从本地服务器向客户端 PC 中的 VB.NET 应用程序发送值
【发布时间】:2012-06-21 19:31:23
【问题描述】:

我有三台客户端 PC 和一台本地服务器(实际上是一台 pc- 使用 windows 7 Ultimate 就可以了)。

在服务器 pc 中,我安装了 XAMPP,并且正在运行一个使用 PHP 开发的应用程序。我有以下 PHP 变量:

 $id='something';
 $value='something';

在客户端 PC 中,我安装了一个使用 VB.NET 开发的软件(并且没有安装 XAMMP),并且我有以下 VB 功能

Public Function Hello(ByVal test As String,ByVal test As String) As Boolean 
     //some code    
End Function

对不起,如果上面的VB.NET代码有误,我对VB.NET的知识是零(我的朋友会开发VB.NET部分)

现在,我的问题是,是否有任何方法可以使用 PHP 将上述 PHP 变量的值发送到任何客户端 PC 中的 VB 函数?假设我的客户端 PC 的 IP 地址是: 192.168.30.1,192.168.30.2,192.168.30.3。如果有,请告诉我怎么做,或者你知道这方面的任何文章吗?

谢谢

【问题讨论】:

    标签: php vb.net vb.net-2010


    【解决方案1】:

    发送到客户端 PC?不。即使 PHP 可以做到这一点,服务器如何知道何时将值发送到客户端?什么会触发它?它怎么会知道应用程序正在客户端上运行?

    您可以让客户端应用程序调用函数内的服务器来检索值。最简单的方法是设置一个 RESTful 端点,但您也可以使用 SOAP 之类的东西。一切都取决于您想要变得多复杂。

    【讨论】:

    • 感谢您的回复。你的回答真的很有帮助。我实际上打算创建按钮来触发它,但是正如您所说,最简单的方法是设置一个 RESTful 端点,您是对的。 :) 但是如果您不介意,我有一个问题要问,如果我创建了一个 RESTful 端点,那么 VB.NET 应用程序将如何知道何时与该 RESTful 端点进行通信。如果您至少能告诉我逻辑,那将非常有帮助,然后我会请我的朋友研究它。我对编程知之甚少,我仍在努力学习 PHP,所以如果我听起来很愚蠢,我很抱歉。 :) 谢谢
    【解决方案2】:

    您可以简单地使用 Windows URI 方案。 这与 μTorrent 的 Magnet Links 中使用的方法相同。

    向它注册您的应用程序: http://msdn.microsoft.com/en-us/library/ie/aa767914(v=vs.85).aspx

    然后您可以使用应用程序参数来捕获数据。 不要忘记将您的应用程序设为单实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-06
      • 1970-01-01
      相关资源
      最近更新 更多