socket demo app