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
This will not get call as it will fail when calling the method closed? and raise error at the first place.