[IRC] Connecting to Twitch via IP with WinSock is unresponsive

You are sending your PASS and NICK separately. They need to be in one string and just do the winsock send on your new string. Plus you should store the return value of the winsock send function and check that winsock was successful in sending the data.

It is possible to use Winsock with Twitch, that is what I am using with my bot, however I seem to be stuck on Joining a channel.