C getprotobyname添加协议
我正在为一个学校项目做作业。我使用getprotobyname打印关于协议的信息,如下所示:C getprotobyname添加协议,c,protocols,C,Protocols,我正在为一个学校项目做作业。我使用getprotobyname打印关于协议的信息,如下所示: int main(){ char name[200], **p=NULL; struct protoent *prot; //definieer hier prot als pointer naar struct protoent scanf("%s", name); prot = getprotobyname(name); // ha
int main(){
char name[200], **p=NULL;
struct protoent *prot; //definieer hier prot als pointer naar struct protoent
scanf("%s", name);
prot = getprotobyname(name); // haal proto struct op
if (prot == NULL){
printf("error %s not found\n", name);
return 1;
}
printf("official name: %s\n",prot->p_name);
// druk ook het NUMMER af van het protocol
printf( "proto number: %d\n", prot->p_proto);
//en de aliassen:
for (p = prot->p_aliases;*p != NULL; p++){
printf("alias %s\n",*p);
}
return 0;
}
但为了完成任务,我还需要能够打印出一个自定义协议,有没有办法添加一个?我好像到处都找不到。有谁能帮我弄清楚这一点,或者至少给我指出正确的方向吗?谢谢您需要的只是通过编辑定义协议的文件来添加协议