Подключение от клиента iPhone к серверу PHP через сокеты - PullRequest
2 голосов
/ 18 марта 2012

В одном из моих проектов PHP-сервер успешно обслуживает php-клиента через сокеты, но когда я пытаюсь подключить к этому PHP-клиенту клиент iPhone, используя NSStreams, клиент подключается, но если я отправляю строку с клиента на сервер,xcode выдает сообщение об ошибке, что соединение разорвано.

Если я использую тот же клиент iPhone для подключения к серверу, работающему на Python, он устанавливает соединение, и строки читаются / записываются без проблем.

Может кто-нибудь понять это, пожалуйста?Если какой-нибудь пример или учебник по PHP / iOS приложениям на сокетах, тогда я буду обязан.

Ответы [ 2 ]

2 голосов
/ 20 марта 2012

Привет, вы можете использовать WebSocketServer, расположенный на http://code.google.com/p/phpwebsocket/ и на клиенте Iphone http://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-servert

0 голосов
/ 23 апреля 2013

Я не могу перепостить свой код здесь, потому что SO считает спамом повторение вашего ответа.

проверьте этот пример кода и ссылку на учебник .работает как шарм и действительно прост в реализации, менее чем за 3 минуты, и все готово (если у вас есть готовый сервер сокетов).

Как правило, php может быть не лучшим решением длясервер сокетов.мне больше нравится работать с c ++ или python.просто кричите, если вам нужен пример кода для сокет-сервера с использованием c ++.

, также ОЧЕНЬ ОЧЕНЬ ОЧЕНЬ ОЧЕНЬ важно проверить, есть ли на вашем сервере открытые порты.если вы не используете свой собственный сервер, скорее всего, ваш хостинг-пакет НЕ открывает порты.для этого необходим виртуальный частный сервер.В настоящее время я настоятельно рекомендую серверы Amazon AWS EC2.

Если у вас возникли трудности с этим, я могу дать вам пару толчков в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...