socket usage