socketl