DF-2966 / dfv6sock2.c
#include <stdio.h> #include <unistd.h> #include <errno.h> #include <string.h> #include <sys/socket.h> #define AF_DFV 99 int main(void){ int fd = socket(AF_DFV, SOCK_STREAM, 0); printf("socket=%d\n", fd); errno=0; printf("listen -> %d errno=%d (%s)\n", listen(fd,1), errno, strerror(errno)); errno=0; printf("shutdown -> %d errno=%d (%s)\n", shutdown(fd,1), errno, strerror(errno)); errno=0; printf("accept -> %d errno=%d (%s)\n", accept(fd,NULL,0), errno, strerror(errno)); printf("survived all; closing\n"); close(fd); printf("closed\n"); return 0; } |