Thanks for your assistance. curl is interesting.. I can send headers much like qb64 PUT, but that's where I'm kinda stuck. There is an external program I can SHELL to, but I'm trying to work out how to avoid doing that and simply do everything "internally" using GET and PUT to do everything I need to. For loading a webpage it's obviously much more simple... you send a few headers and get the response, but websocket is a protocol I don't fully understand, especially with authorising (sending password "hashed", etc).