2009-11-08 52 views
1

我已经在PHP中创建了一个基本的闪存套接字服务器,它在我的本地机器上都可以正常工作(浏览器和闪存沙箱中都可以),但是一旦我找到另一台机器连接到我的电脑的网站目录,他们无法获得连接到服务器!闪存套接字服务器只能在本地机器上工作

闪光灯:

mySocket.connect("localhost",9999); 

在PHP

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

我试图改变Flash代码我的机器的IP,但随后没有任何客户端(包括本地)可以连接。

请帮忙!

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

+0

您在生产/备用服务器上使用什么服务器? – mauris 2009-11-08 22:52:06

+0

你是什么意思?我正在运行Apache和我自己的PHP套接字服务器 – 2009-11-08 22:59:22

回答

4

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

+0

谢谢,完美的工作,对于记录我也必须更改从本地的Flash代码本地机器的IP :) – 2009-11-09 01:09:49

相关问题