Bir intranet sınırı içinde çalışırken TCP soketleri aracılığıyla iletişim kurmak daha kolaydır, çünkü o ağdaki makineler üzerinde kontrolünüz olabilir ve TCP bağlantılarını yapmak için uygun portları açabilirsiniz.
İnternet üzerinden, diğer ucunda bir başkasının sunucusuyla iletişim kuruyorsunuz. Bunlar son derece bağlantıları için herhangi bir eski soket açlmasn muhtemel. Genellikle HTTP için port 80 veya HTTPS için 443 gibi sadece birkaç standart olanları olacaktır. Bu nedenle, sunucu ile iletişim kurmak için bu bağlantı noktalarından birini kullanarak bağlanmak zorundasınız.
Bunların genellikle HTTP konuşan web sunucuları için standart bağlantı noktaları olduğu göz önüne alındığında, HTTP protokolüne uymak zorundasınız, aksi takdirde sunucu sizinle konuşmaz. Web soketlerinin amacı, HTTP aracılığıyla bir bağlantı başlatmanıza izin vermek, ancak daha sonra "TCP soketi" benzeri bir iletişim akışına izin vermek için web soketleri protokolünü (sunucunun bunu yapabildiğini varsayarak) kullanmayı müzakere etmektir.