Zieckey patch sockets ops

As explained in another topic 

Although we need to hide the detail of interface, we may use muduo as basic network library, so the application layer can use these utility functions. 
For example, we are writting a pernal VPN server based on muduo. This server transfers TCP and UDP data as proxy.