# File lib/rev/socket.rb, line 123
123:     def initialize(socket)
124:       unless socket.is_a?(::TCPSocket) or socket.is_a?(TCPConnectSocket)
125:         raise TypeError, "socket must be a TCPSocket"
126:       end
127:       
128:       super
129:       
130:       @address_family, @remote_port, @remote_host, @remote_addr = socket.peeraddr  
131:     end