Flash套接字服务器仅适用于本地计算机

时间:2009-11-08 21:47:12

标签: php flash sockets

我已经在PHP中创建了一个基本的flash套接字服务器,它在我的本地机器上都可以正常工作(在浏览器和flash沙箱中)但是只要我让另一台机器连接到我的计算机的Site目录,无法与服务器建立连接!

在闪光灯中:

mySocket.connect("localhost",9999);

在PHP中

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

我尝试将闪存代码更改为我的机器的IP,但是没有任何客户端(包括本地客户端)可以连接。

请帮忙!

  

PS。在站点目录中的mac上运行。   我正在运行套接字服务器   终端(PHP 5)。我正在使用perl运行策略文件服务器,但我不认为这是问题

1 个答案:

答案 0 :(得分:4)

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