novo socket