The codes I used to connect to www.google.com via http are as below:
clientSocket = new Windows.Networking.Sockets.StreamSocket();
// Try to connect to google initially using HTTP
serverHostName = new Windows.Networking.HostName("www.google.com");
serverServiceName = "http";
// Call ConnectAsync method to establish initial connection
clientSocket.connectAsync(serverHostName, serverServiceName).done(onClientAccept, onConnectError);
No pains, no gains.