/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
rv = PR_GetProtoByName("tcp", buf, sizeof(buf), &proto);
if (PR_FAILURE == rv) {
failed = PR_TRUE;
PL_FPrintError(prstderr, "PR_GetProtoByName failed");
} else if (6 != proto.p_num) {
PR_fprintf(prstderr, "tcp is usually 6, but is %d on this machine\n",
proto.p_num);
} else {
PR_fprintf(prstderr, "tcp is protocol number %d\n", proto.p_num);
}
rv = PR_GetProtoByName("udp", buf, sizeof(buf), &proto);
if (PR_FAILURE == rv) {
failed = PR_TRUE;
PL_FPrintError(prstderr, "PR_GetProtoByName failed");
} else if (17 != proto.p_num) {
PR_fprintf(prstderr, "udp is usually 17, but is %d on this machine\n",
proto.p_num);
} else {
PR_fprintf(prstderr, "udp is protocol number %d\n", proto.p_num);
}
rv = PR_GetProtoByNumber(6, buf, sizeof(buf), &proto);
if (PR_FAILURE == rv) {
failed = PR_TRUE;
PL_FPrintError(prstderr, "PR_GetProtoByNumber failed");
} else if (PL_strcmp("tcp", proto.p_name)) {
PR_fprintf(prstderr, "Protocol number 6 is usually tcp, but is %s" " on this platform\n",
proto.p_name);
} else {
PR_fprintf(prstderr, "Protocol number 6 is %s\n", proto.p_name);
}
rv = PR_GetProtoByNumber(17, buf, sizeof(buf), &proto);
if (PR_FAILURE == rv) {
failed = PR_TRUE;
PL_FPrintError(prstderr, "PR_GetProtoByNumber failed");
} else if (PL_strcmp("udp", proto.p_name)) {
PR_fprintf(prstderr, "Protocol number 17 is usually udp, but is %s" " on this platform\n",
proto.p_name);
} else {
PR_fprintf(prstderr, "Protocol number 17 is %s\n", proto.p_name);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.