I am trying to start tftpd (on arch without inetd) for a simple (or so I thought) operation (nothing permanent).However, starting tftpd <directory> as advised in the manual fails with this comment in syslog:tftpd[PID]: recvfrom: Socket operation on non-socketstrace tftpd says:(...)geteuid()                               = 0setgid(65534)                           = 0setuid(65534)                           = 0ioctl(0, FIONBIO, [1])                  = 0recvfrom(0, 0x603600, 516, 0, 0x6035d0, 0x603828) = -1 ENOTSOCK (Socket operation on non-socket)brk(0)                                  = 0xbe9000brk(0xc0a000)                           = 0xc0a000(...)So, what is going on?  No-one is using UDP port 69 yet, and I have temporarily disabled the firewall.
tftp startup problem: recvfrom: Socket operation on non-socket
tftpd
tftpd comes in a variety of implementations; some may only be run under an inetd daemon, while others support standalone operation. The Linux iputils tftpd at time of writing only supports operation under an inetd daemon, so must be run that way. Other implementations may have a -l or --listen option to operate as a standalone daemon.