2-4 ファイルディスクリプタが0となる場合


#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <unistd.h>

int
main()
{
  int sock;

  printf("fileno(stdin) = %d\n", fileno(stdin));

  close(0);

  /* sock will be zero, and it is not an error! */
  sock = socket(AF_INET, SOCK_DGRAM, 0);
  printf("sock=%d\n", sock);

  return 0;
}

拙著「Linuxネットワークプログラミング」の紹介

プロフェッショナルIPv6解説動画シリーズ再生リスト

動画で学ぶ「プロフェッショナルIPv6」を作っています。 もしよろしければご覧ください。お楽しみいただければ幸いです!