【发布时间】:2011-11-18 19:17:40
【问题描述】:
我需要创建一个使用套接字与服务器通信的 PHP 接口。
其中一项要求如下:
"服务器监听的命令是以可变长度的消息格式传递的,消息的长度由一个固定的8字节头域决定。这个头记录用于控制从socket读取消息为没有使用终止符或回车符来分隔命令。”
我有一个 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;
在这里,header in socket programming 我注意到您需要在发送任何内容时发送标头。但是我怎样才能将这些 [struct] 转换为要通过 PHP 套接字发送的 PHP 消息?
【问题讨论】: