Мне нужно создать интерфейс PHP, который обращается к серверу с помощью сокетов.
Одно из требований заключается в следующем:
"Команда, которую слушают серверы, передается вФормат сообщения переменной длины, длина сообщения определяется фиксированным 8-байтовым полем заголовка. Эта запись заголовка используется для управления чтением сообщения из сокета, поскольку для разделения команд не используются терминаторы или возврат каретки. "
У меня есть пример на C, и я хотел бы перевести его на PHP, если это возможно:
/* Structure to define the header */
typedef struct
{
char msg_len[4];
char seq_num[4];
} SP_AIP_HEAD;
/* Structure to Hold IP message with structure header */
typedef struct
{
SD_AIP_HEAD ip_header;
char ip_buffer[MAX_BUFFER_SIZE]
} SD_IP_MESS;
Здесь, заголовок в программировании сокетов Я заметил, что вам нужно отправитьЗаголовок, как вы отправляете что-нибудь.Но как я могу перевести эти [struct] в сообщение PHP, которое будет отправлено через сокеты PHP?