【发布时间】:2013-03-13 06:04:10
【问题描述】:
我有一个用 VB.net 编写的应用程序,它在客户端电脑上运行。 我也有一个主要用 javascript、http 和 php 编写的网站。 我要做的是将网站连接到应用程序,这样当按下某个按钮时,它会连接到客户端应用程序并引发事件。
我尝试过类似 TCP 套接字通信 的方法,即在客户端应用程序的后台运行 TCP 套接字服务器。我可以通过来自另一个 vb.net 应用程序的客户端连接来连接到服务器,但是每当我尝试通过 PHP 连接时,它都会失败。 (我只尝试过 PHP,因为在这种情况下服务器端脚本似乎更有意义)
我尝试过的另一种方法是在我的桌面应用程序的后台运行一个 HTTP 服务器,然后让一个 PHP 脚本连接到它,这也失败了。
作为最后的手段,我一直在考虑的一件事是简单地在网络服务器上放置一个文本文件,并在给定参数后写入一个 PHP 脚本,然后让客户端应用程序每隔几秒钟读取一次文件。但这在处理大量数据时效率不会很高,不是吗?
这样做的正确方法是什么? 如果您对我一直使用的代码有任何疑问,请随时提问。
如果你没有得到我模糊的解释,试试这张图片:http://i.imgur.com/8njxVFj.png
提前致谢。
【问题讨论】:
-
您是否有理由希望您的网站连接到桌面应用程序而不是使用 API?
-
什么意思?请详细说明:)
-
这对我来说似乎是一条更合乎逻辑的路径。
标签: php javascript vb.net tcp web