【问题标题】:How to start a local port on user's computer (Edited question)如何在用户计算机上启动本地端口(已编辑问题)
【发布时间】:2011-01-12 06:01:45
【问题描述】:

抱歉,过去我无法连贯地提出我的问题。这将是我最后一次尝试。 =|

基本上,我想做这个网站正在做的事情:http://www.ninjavideo.net/video/56388。他们正在渲染一个指向本地主机端口的 iframe。如果您没有运行他们的小程序(可以在此处找到:ninjavideo.net/applet.php),您将在 iframe 中看不到任何内容。我想编写一个脚本来做类似applet.php 正在做的事情,但我不认为他们只使用php 代码,因为它不会在没有安装php 的计算机上运行。您认为他们使用 Java/C 来执行此操作吗?

感谢您的所有建议。

【问题讨论】:

  • “Java/C”是什么意思?您的意思是“您认为他们使用 Java 或 C 来执行此操作吗?”还是你的意思是别的? Java/C 没有意义。请修正它以明确您的意思。

标签: java php python c localhost


【解决方案1】:

Applet 基本上是一段由网页提供的 Java 代码,应该在客户端计算机上运行。您可以在Sun's own Applet tutorial 了解有关小程序的更多信息。如果您也对 Java 不熟悉,那么我建议您先通过 Trials Covering the Basics。使用 Java 代码打开套接字(端口)是covered here

该 PHP 脚本只是从服务器提供小程序代码,以便客户端可以下载它。

【讨论】:

  • 就像我怀疑的那样......我现在就开始学习教程!谢谢
  • 祝你好运。不要忘记也签署小程序。出于安全原因,默认情况下不允许从小程序内部打开套接字。
  • 哦,是的。这不是你的想法......我不是黑客只是一个菜鸟。呵呵。谢谢
  • 需要在您想要达到相同目的时打开一个套接字(端口):)
  • [b]停止[/b]给我一些想法=D
【解决方案2】:

您可以在 PHP 中使用准备运行的 Apache 设置来执行此操作(有些可以从 USB 密钥运行,应该可以制作成客户端可以安装的东西,但很复杂,请参阅例如this tutorial) 或类似NuSphere Dock 的产品:

PhpDock 是 PHP 应用程序的部署平台。

PhpDock 使您能够将任何 PHP Web 应用程序部署为独立的 Windows 桌面应用程序,而无需对代码进行任何更改。

PhpDock 结合了 NuSphere 强大的嵌入式 Srv 网络服务器和浏览器组件。

我通常会说,如果您正在寻找构建 Windows 应用程序,您应该使用专门针对此的工具,即 C++、C#、Java、.NET 平台、Delphi 等。但是,如果您需要某种守护程序或本地 Web 服务器,那么您实际上可能会很适合将 Web 服务器带到桌面的产品。

【讨论】:

  • 感谢您的详细回答。我肯定会研究 PhpDock。但是,“将 Web 服务器带到桌面”是什么意思?
  • 我的意思是,使用 Apache / PHP 之类的 Web 服务器软件并在客户端计算机上运行它。正如我所说,这是可能的,但非常混乱。查看 phpdock,我不知道具体的产品,但多年来我一直对他们的 PHP IDE 非常满意。
猜你喜欢
  • 2010-09-16
  • 1970-01-01
  • 2014-04-29
  • 1970-01-01
  • 1970-01-01
  • 2015-12-11
  • 2020-03-19
  • 1970-01-01
  • 2011-11-14
相关资源
最近更新 更多