c ++ — подключить сокет PHP к SFML

Мне нужно подключить PHP-клиент к моему серверу, который работает из сетевой библиотеки SFML. Я могу подключиться к нему с помощью Android TCP, но в PHP происходят странные вещи, посмотрите на рисунки ниже:

простой сервер

PHP-клиент

Странность, которую я получаю, когда загружаю страницу php:

страница php

Как уже было сказано, я могу прекрасно соединиться с Android и отправить все, что захочу, и сервер ответит «Новое соединение» и «Клиент отправил все». Я не знаю, имеет ли это отношение к форматированию PHP или что-нибудь? Я застрял в течение долгого времени и ничего не могу найти по этому поводу. Если вам нужна какая-либо другая информация или код, я могу отправить.

-1

Решение

Когда у вас есть массив, и вы его печатаете, массив распадается на указатель, который и печатается. std::string[100] не решит вашу проблему, на самом деле это не то, что вы хотите. Данные по сети отправляются в байтах, поэтому вы хотите захватить их как char[100], как только вы получили данные в свой массив, убедитесь, что вы делаете message[size] = '\0' значение null завершает ваш массив символов и позволяет вам безопасно использовать его как строку, которую можно сделать с помощью std::string(message, size),

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]