Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets EC2内部插座_Sockets_Amazon Ec2_Ubuntu 10.10 - Fatal编程技术网

Sockets EC2内部插座

Sockets EC2内部插座,sockets,amazon-ec2,ubuntu-10.10,Sockets,Amazon Ec2,Ubuntu 10.10,我试图让两个进程通过套接字连接进行通信。其中一个是python应用程序,另一个是php脚本 我已经在我的家用电脑上创建并测试了客户机/服务器组合,它运行正常。然而,当我部署到EC2实例(ubuntu 10.10 64位ami+apache+php)上时,我从php脚本中得到一个无法连接到套接字错误(111连接被拒绝)。python应用程序能够绑定到套接字并侦听消息,但php脚本无法发送消息 我已经在amazon安全组中打开了所需的端口,我可以使用telnet从外部连接到该端口。但是,如果我试图从

我试图让两个进程通过套接字连接进行通信。其中一个是python应用程序,另一个是php脚本

我已经在我的家用电脑上创建并测试了客户机/服务器组合,它运行正常。然而,当我部署到EC2实例(ubuntu 10.10 64位ami+apache+php)上时,我从php脚本中得到一个无法连接到套接字错误(111连接被拒绝)。python应用程序能够绑定到套接字并侦听消息,但php脚本无法发送消息

我已经在amazon安全组中打开了所需的端口,我可以使用telnet从外部连接到该端口。但是,如果我试图从服务器内部连接telnet,我会收到相同的连接拒绝错误

我如何解决这个问题


编辑:两个进程都在同一个实例上

问题与EC2没有明确的关系。我没有绑定到localhost,而是绑定到我的主机名。在与本地主机ip相同的本地网络上,但在ec2上不是。切换到绑定到本地主机解决了这个问题。

这两个进程在同一个实例上还是在不同的实例上?您可以相互ping吗?它们在同一个数据中心下吗?两个进程在同一个实例上。