if username is blank it tries to connect to ws://@host:port needs to be ws://host:port
if username is blank it tries to connect to ws://@host:port needs to be ws://host:port