class Net::SSH::Transport::ServerVersion

def initialize(socket, logger, timeout = nil)

negotiates the SSH protocol in effect, using the given socket.
Instantiates a new ServerVersion and immediately (and synchronously)
def initialize(socket, logger, timeout = nil)
  @header = ""
  @version = nil
  @logger = logger
  negotiate!(socket, timeout)
end