Я создаю php веб-приложение. Он имеет функцию сокета для чата.
Я установил порт 9999 как TCP порт. Я запустил Socket на этом порту (используя частный IP), и он успешно работает. Затем я создал клиентский скрипт для подключения к этому сокету.
На моей локальной машине он работает абсолютно идеально (когда сервер работает на локальной машине). Затем я переместил код в экземпляр EC2 и, пытаясь соединиться, автоматически отключился в течение 1 секунды. Для отладки я распечатал ресурс. Вот результат:
2017-11-12 11:33:34 | HYBI Response SENT!
2017-11-12 11:33:34 | User has been added to echo
[DEMO] 97 connected
Resources : Array
(
[0] => Resource id #13
[1] => Resource id #97
)
Resources : Array
(
[0] => Resource id #13
[1] => Resource id #97
)
2017-11-12 11:33:34 | Socket accepted
Resources : Array
(
[0] => Resource id #13
[1] => Resource id #97
[2] => Resource id #98
)
[DEMO] 97 disconnected
Вы можете увидеть здесь ресурс ID 97 подключен и через секунду он был отключен.
Если пропущен какой-либо шаг ИЛИ какие настройки мне нужно сделать?
Задача ещё не решена.
Других решений пока нет …