call readpartial and peeraddr on @socket if available to support puma's ...

same solution as https://github.com/ngauthier/tubesock/pull/35 but with setting addrinfo through @socket.peeraddr