Являются ли сокеты просто соединением между двумя машинами? и если сокеты могут быть установлены, почему мы вообще используем HTTPConnection?