Я создал экземпляр виртуальной машины Google Cloud с битнами LAMP для запуска PHP, MySQL и apache.
Я создал два файла:
server.php, который
client.php, который
Теперь проблема в том,, когда client.php пытается подключиться к сокету сервера через порт 8086, это заняло слишком много времени, а затем выдает ошибку, говорящую, что: Время соединения истекло
Была почти такая же проблема, но с узлом.
Вы должны разрешить порт в брандмауэре в Google Cloud и на виртуальной машине, чтобы это работало.
В Google Cloud вы должны открыть его следующим образом: Как открыть определенный порт, например 9090, в Google Compute Engine
Если у вас есть Ubuntu на вашей виртуальной машине, вы открываете порт, набрав:
sudo ufw enable // Это разрешает брандмауэр
sudo ufw allow 8086 // Это позволяет вашему порту
Надеюсь, поможет.
у меня есть открытый порт на Google Cloud VM экземпляр
но как запустить php-socket.php на хостинг-терминале
браузер показывает, что Firefox не может установить соединение с сервером по адресу wss: // domain: 9090 / beta / chat_socket / php-socket.php.