У меня сейчас проблема с получением данных, проблемы следующие:
Сервер:
foreach ($changed as $changed_socket) {
$receiveData = "";
$byte = @socket_recv($changed_socket, $buf, 0xFFFF, 0);
while ($byte >= 1) {
$receiveData .= $buf . PHP_EOL;
break;
}
Клиент:
public function send($data)
{
if (is_array($data)) $data = json_encode($data);
@socket_write($this->socket_master, $data, strlen($data));
}
Я пытаюсь send JSON data
$this->send(["clientName" => "Jean"]);
$this->send(["verification" => true]);
Проблема на сервере сокетов json_decode не может проанализировать данные из-за следующей ситуации:
Вывод :
{"clientName":"jean"}{"verification":true}
Ожидаемый результат :
{"clientName":"jean"}
{"verification":true}
Спасибо, что нашли время прочитать, и я надеюсь, что проблема будет решена!
С уважением, Николас