Моя веб-хостинговая компания разрешает только функции fsockopen создавать сокеты. Я создаю приложение для Android, которому необходим TCP-сервер для передачи сообщения. Итак, мой вопрос: возможно ли построить TCP-сервер с fsockopen и не использовать socket_create ?. Любая помощь или предложения очень ценится.Создание TCP-сервера с использованием fsockopen?
ответ
fsockopen()
создает клиентские сокеты только. Невозможно создать прослушивающий сокет с этой функцией.
Единственные способы создания прослушивания (сервер) TCP сокетов в PHP есть с Streams extension (см stream_socket_server()
) - вы можете обнаружить, что это доступно, а также - и Sockets extension, что менее вероятно, будут доступны.
Даже если вы можете создать прослушивающий сокет, вы можете обнаружить, что не можете ничего с ним поделать, если только у вас нет контроля над брандмауэром сервера, среди прочего.
Нет, это невозможно, так как fsockopen
может использоваться только для инициирования соединения.
Если вы настаиваете на использовании TCP-соединения, отличного от HTTP, вы можете позволить серверу подключиться к вашему клиенту. Но это сломалось бы на брандмауэрах (NAT) для клиентов.
В противном случае вы можете просто использовать HTTP, который, по крайней мере, позволяет передавать потоки с сервера на клиент. (Путем отключения буферизации вывода, и, возможно, нуждаются некоторые дополнительные flush
звонков)
- 1. Использование fsockopen с прокси
- 2. Создание связи на PHP с использованием TLS
- 3. Проблема с кэшем PHP при отправке данных с использованием fsockopen
- 4. php fsockopen
- 5. php fsockopen() fail issue
- 6. Предупреждение о нарушении связи PayPal IPN-интеграция с использованием fsockopen
- 7. система авторизации в php с использованием fsockopen curl
- 8. Wordpress autologin с использованием CURL или fsockopen в PHP
- 9. Редкие странные чтения с fsockopen
- 10. PHP - получить изображение с fsockopen
- 11. Вложенная папка PHP fsockopen
- 12. PHP fsockopen не работает с доменными именами
- 13. создание динамического поддомена с использованием php
- 14. маскировки PHP fsockopen клиента
- 15. socket_create vs. fsockopen php
- 16. Разбор HTTP-заголовка из fsockopen с PHP?
- 17. CURL vs fsockopen chunking
- 18. fsockopen неограниченный таймаут
- 19. fsockopen эквивалент perl
- 20. fsockopen SSL3_GET_SERVER_CERTIFICATE ошибка SSL
- 21. Отправка почты через fsockopen?
- 22. соединение fsockopen остается открытым
- 23. fsockopen() не удается подключиться к www.google.com:80
- 24. php fsockopen connection
- 25. PHP fsockopen теряет соединение
- 26. PHP fsockopen свернуться преобразования
- 27. fsockopen кажется очень медленным
- 28. PHP fsockopen() cookies
- 29. Что такое блокировка fsockopen?
- 30. PHP fsockopen is Slow
Не работает ли соединение HTTP-соединения с аккумулятором в телефоне Android? – iNan
не более, чем любое другое TCP-соединение, которое я думаю. – mvds