PHP可以';t在同一子网上创建java服务器的套接字

PHP可以';t在同一子网上创建java服务器的套接字,java,php,apache,sockets,xampp,Java,Php,Apache,Sockets,Xampp,首先,我要感谢你阅读这个问题 之前,我在同一个系统上使用java服务器和apache服务器(由xampp提供)。 虽然这种方法一点也不理想,但它确实奏效了 我将java服务器转移到另一个运行openSuse的系统。 两个系统在同一子网上运行。设置完所有内容后,apache服务器(在系统A上)无法连接到java服务器(在系统B上) 我用nmap检查了java使用的端口是否已打开,并且已打开。 我还在系统a上创建了一个java套接字,并尝试连接到 系统B上的服务器,然后我在系统A上得到一个错误 连

首先,我要感谢你阅读这个问题

之前,我在同一个系统上使用java服务器和apache服务器(由xampp提供)。 虽然这种方法一点也不理想,但它确实奏效了

我将java服务器转移到另一个运行openSuse的系统。 两个系统在同一子网上运行。设置完所有内容后,apache服务器(在系统A上)无法连接到java服务器(在系统B上)

  • 我用nmap检查了java使用的端口是否已打开,并且已打开。
  • 我还在系统a上创建了一个java套接字,并尝试连接到 系统B上的服务器,然后我在系统A上得到一个错误 连接已超时,在系统B上未发生任何事情
  • 作为上一次测试的结果,我将超时更改为1000ms。你 我猜发生了什么事。是的,和以前一样
php代码

$address = '192.168.11.30';
$port = 4567;

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_bind($socket, $address, $port);
socket_connect($socket, $address, $port);

socket_write($socket, "hello world \n");
socket_close($socket);
我希望我提供了足够的信息,如果您需要更多或不同的信息,我也会提供


亲切问候

你确定你没有在a或B上运行防火墙吗?@SanderBackus我对此表示怀疑,但我会再次检查并让你知道know@SanderBackus我在openSuse中禁用了我的整个防火墙,现在它正在工作,但当我启用它并为我需要的端口添加一个异常时,它再次失败