Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP套接字头,翻译一些C代码_Php_Sockets_Header_Struct - Fatal编程技术网

PHP套接字头,翻译一些C代码

PHP套接字头,翻译一些C代码,php,sockets,header,struct,Php,Sockets,Header,Struct,我需要创建一个使用套接字与服务器对话的PHP接口 其中一项要求如下: 服务器侦听的命令是以可变长度消息格式传递的,消息的长度由固定的8字节头字段决定。此头记录用于控制从套接字读取消息,因为没有终止符或回车符用于分隔命令 我有一个C语言的例子,如果可能的话,我想用PHP翻译它: /* Structure to define the header */ typedef struct { char msg_len[4]; char seq_num[4]; } SP_AIP_HEAD; /* Str

我需要创建一个使用套接字与服务器对话的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消息呢?

请看这里:

这可能会回答你的大部分问题