made socket library