vector list socket