Interesting read: http://cacm.acm.org/magazines/2009/6/28495-whither-sockets/fulltext
If I am right, the filesystem based networking interface offered by Plan 9 has the three limitations discussed here: * performance overhead: app requesting data from a socket typically needs to perform 2 system calls (select/read or alt/read) * lack of an "kernel up-call API": which allows the kernel to inform an app each time network data is available * hard to implement "multi homing" with support for multiple network interfaces
Any thoughts/comments? Thanks, -Bhanu