gpt4 book ai didi

javascript - 单个应用程序中的 Dotcloud www 和 TCP -

转载 作者:搜寻专家 更新时间:2023-11-01 00:33:58 24 4
gpt4 key购买 nike

我正在尝试运行一个 nodejs 套接字服务器,该服务器将允许两个运行 Flash 游戏并使用自定义协议(protocol)进行通信的客户端之间进行远程通信。由于 Flash 安全限制,套接字服务器似乎必须与为 Flash 游戏提供服务的 Web 服务器在同一主机上运行。我一直不断收到以下错误:

The service crashed at startup or is listening to the wrong port. It failed to respond on port "nodejs" (8080) within 30 seconds

我需要一种方法来运行我的 nodeJS 服务器代码,同时提供 flash 文件。

我正在使用环境 JSON 变量来确定要监听的端口,我的 YML 与讨论的类似 here但没有运气......只是想知道我是否可以获得一些关于如何创建适用于此的工作套接字服务器/网络服务器的信息(或者如果它实际上可能的话)

最佳答案

您可以使用以下 dotcloud.yml 文件:

www:
type: nodejs
ports:
mything: tcp

然后在您的 Node.js 应用程序中,您可以将 HTTP 服务器绑定(bind)到端口 8080,并将任意 TCP 服务器绑定(bind)到环境变量 $PORT_MYTHING 包含的端口。然后在您的服务上运行 dotcloud info;在 ports 部分,您将看到如下内容:

-   name: mything
url: tcp://myapp-johndoe.dotcloud.com:12345

从现在开始,如果您在 12345 端口上连接到 myapp-johndoe.dotcloud.com,您实际上将连接到 $PORT_MYTHING在您的应用程序中。

我希望它是有道理的,并且这就是您要找的东西!

关于javascript - 单个应用程序中的 Dotcloud www 和 TCP -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12065217/

24 4 0
文章推荐: node.js - Backbonejs, "Object # has no method apply"在 Collections.each 中设置模型属性时