我需要创建一个使用套接字与服务器对话的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;
在这里,header in socket programming我注意到你需要在发送任何内容时发送标题。但是,如何将这些[struct]转换为通过PHP套接字发送的PHP消息?