クラスというより名前空間でソケット汎用関数を用意するイメージの方が近いかもね。