どんなネットワークプログラミングの入門書にも書いてありますよ。