Socket_practice