3 ms·
> When everything is supposed to be a file on Unix, why is it that the networking API is entirely implemented with special-purpose syscalls and ioctls? The int
by bigbillheck 4y ago
> When everything is supposed to be a file on Unix, why is it that the networking API is entirely implemented with special-purpose syscalls and ioctls?
The internet existed for most of a decade before Berkeley Sockets. Surely there were other APIs out there. If none of them forced everything to go through a filesystem, maybe that means it's just a bad fit?