Useful CLI tools (bash) for Arch Linux administration
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
388 B

  1. #include <stdio.h>
  2. #include <stddef.h>
  3. #include <stdlib.h>
  4. #include <netdb.h>
  5. int main(int argc, char *argv[])
  6. {
  7. struct servent *se;
  8. int port = atoi(argv[1]);
  9. if (argc != 3) {
  10. printf("%s usage: <port> [tcp|udp]\n", argv[0]);
  11. return 1;
  12. }
  13. if ((se = getservbyport(ntohs(port), argv[2])) == NULL) {
  14. return 1;
  15. } else {
  16. printf("%s\n", se->s_name);
  17. }
  18. return 0;
  19. }