代码之家  ›  专栏  ›  技术社区  ›  N S

闪存插座服务器仅在本地计算机上工作

  •  1
  • N S  · 技术社区  · 15 年前

    我已经用PHP创建了一个基本的flash socket服务器,它在我的本地机器上(在浏览器和flash沙盒中)都可以正常工作,但是一旦我让另一台机器连接到我的计算机的站点目录,它们就无法打开到服务器的连接!

    闪光灯:

    mySocket.connect("localhost",9999);
    

    在PHP中

    $address = '127.0.0.1';
    $port = 9999;
    

    我已经尝试将闪存代码更改为我的计算机的IP,但是没有一个客户端(包括本地客户端)可以连接。

    请帮忙!

    ps.在sites目录中的mac上运行。 我正在运行socket服务器 终端(php 5)。正在使用Perl运行策略文件服务器,但我认为这不是问题所在

    1 回复  |  直到 15 年前
        1
  •  4
  •   ZZ Coder    15 年前

    “127.0.0.1”是环回接口的地址。它只能在同一台机器上使用。您需要通过将套接字绑定到“0.0.0.0”来监听所有接口(环回、eth0等)。