Don't use `socket.makefile()`.

Makefile creates new fd on Python 2.
http://hg.python.org/cpython/file/026ee0057e2d/Modules/socketmodule.c#l2369

This commit reduces two fds per connection.