将 javascript 连接到 php 套接字以与 Flash 通信
Posted
技术标签:
【中文标题】将 javascript 连接到 php 套接字以与 Flash 通信【英文标题】:connecting javascript to php socket to communicate with Flash 【发布时间】:2011-06-09 16:21:13 【问题描述】:我正在尝试为一个大学项目构建一个投影装置,我希望观众能够通过他们的手机与该装置进行交流。
这就是我想要做的: - 我的 Flash 应用程序将在连接到 Internet 的计算机上运行,并将连接到托管在我的服务器上的 XMLSocket。 - 我需要一个观众可以访问的 javascript 页面,然后鼠标点击(触摸)会将数据从 javascript 页面发送到套接字服务器。 - Flash 应用程序将接收数据等等..
有可能吗?我一直在寻找各种资源,但它们都需要 Flash 应用程序位于同一页面上,这不是我想要的。
我只需要一个独立的 javascript 页面就可以与 Flash 应用程序对话。
对于可能的变通方法的任何建议或想法将不胜感激。
非常感谢, 会
【问题讨论】:
【参考方案1】:我不确定是否完全理解您的问题。
没有“javascript 页面”之类的东西,javascript 是在浏览器环境中运行的...脚本。
如果您想使用 android/iPhone 应用程序环境,我认为您不需要 javascript 来执行此操作。 但是,如果您想要的是拥有一个可供手机访问的 web/wap 页面,带有用户界面、按钮、文本字段等,它与您的 XML 套接字双向通信,您需要在 html 中构建您的用户界面,然后使用一些 javascript 调用您的 XML 脚本并在界面中翻译响应。如果你有一个服务器,你不能在那里托管你的 UI 吗?可以避免跨域问题,否则通过任何服务器端脚本(php?)都很容易。
所以是的,这似乎很有可能,但我不明白您所说的“它们都需要 Flash 应用程序位于同一页面上”是什么意思。这就是我的理解:您的 Flash 应用程序不是您想要在手机中加载的,它连接到服务器的 XML 输入/输出并且工作正常。您只需要一个与此套接字通信的接口。对吧?
【讨论】:
您好 Nabab,感谢您的回复。是的,对不起,我的一些条款略有偏差。我的意思是我需要一个带有 javascript 的 HTML/CSS 页面,用户将与之交流。 javascript 应该通过 Flash 应用程序将接收的套接字发送数据。我所说的“他们都需要一个 Flash 应用程序在同一页面上”的意思是:他们都需要提供一个指向 javascript 正在与之通信的 Flash 应用程序的链接,我的 Flash 应用程序将是完全独立的。是的,我需要的只是将javascript连接到套接字和发送数据的一些帮助。希望这更有意义!【参考方案2】:是的,绝对有可能。服务器位于两者(Flash 和 JS)之间,它们不需要知道彼此的存在。 JS 向服务器发送数据,Flash 将其拉下。
【讨论】:
嗨,Tyler,听起来不错,您能否发送一个链接或给我一个示例,说明如何将数据从 JS 发送到服务器? 这只是HTTP请求,如果你想快速简单地做到这一点,请看:api.jquery.com/jQuery.ajax 谢谢老哥,我去看看以上是关于将 javascript 连接到 php 套接字以与 Flash 通信的主要内容,如果未能解决你的问题,请参考以下文章
尝试将 node.js unix 套接字客户端连接到 C 程序时出现 EPROTOTYPE 错误
在将用户连接到服务器之前,如何等待 Socket.IO 建立套接字连接?
没有这样的文件或目录:AH02454:FCGI:尝试连接到 Unix 域套接字 /var/run/php/php5.6-fpm.sock (*) failed