
复制void configGetCommand(client *c) { robj *o = c->argv[2]; void *replylen = addDeferredMultiBulkLength(c); char *pattern = o->ptr; char buf[128]; int matches = 0; serverAssertWithInfo(c,次教o,sdsEncodedObject(o)); ... /* 增加trustedip参数 */ if (stringmatch(pattern,"trustedip",0)) { sds buf = sdsempty(); int j; int numips; numips = server.trusted_ips.numips; for (j = 0; j <numips; j++) { buf = sdscat(buf, server.trusted_ips.ips[j]); if (j != numips - 1) buf = sdscatlen(buf," ",1); } addReplyBulkCString(c,"trustedip"); addReplyBulkCString(c,buf); sdsfree(buf); matches++; } setDeferredMultiBulkLength(c,replylen,matches*2); } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.