const char* head_end = strstr(msg, "\r\n\r\n");
时间: 2023-09-19 18:09:42 浏览: 68
string和char*
4星 · 用户满意度95%
这行代码主要是用来查找 HTTP 消息头和消息体之间的分隔符 "\r\n\r\n" 的位置。当客户端发送 HTTP 请求时,请求头部和请求体之间需要用"\r\n\r\n"来进行分隔,这行代码就是用来查找这个分隔符在请求消息中的位置。
函数 strstr() 是 C 语言中字符串库中的一个函数,用于查找一个字符串中是否包含另一个子字符串。在这里,它被用于查找消息字符串中第一次出现 "\r\n\r\n" 的位置。
如果找到了这个分隔符,head_end 就会指向它在消息字符串中的位置。如果没找到,head_end 就会指向 NULL。
阅读全文