socket diff