我已经为我的扩展程序和进程创建了Chrome主机,用于在它们之间传递本地消息。我的进程会在 Chrome 启动时启动,但当我关闭 Chrome 时不会关闭进程。我应该向主机的清单文件添加参数,还是应该添加处理程序来在关闭 Chrome 时关闭进程?谢谢。
std::string req;
while(!(req=read_request()).empty())
{
//process request and send response
}
read_request
需要你自己来实现:请求的前4个字节包含消息长度,所以先读取这4个字节,然后读取长度为len的字节数组,其中包含了实际的JSON请求。如果无法读取任何内容(为空),则 while 循环将会中断并退出应用程序。