socket demos