PHP Socket Header, переведите немного кода C - PullRequest
1 голос
/ 18 ноября 2011

Мне нужно создать интерфейс 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?

1 Ответ

0 голосов
/ 18 ноября 2011

Может быть, посмотрите здесь: Передача php c struct data через программирование сокетов

Вероятно, это должно ответить на большинство ваших вопросов.

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