>>420
windows.hをインクルードしている箇所を、全部winsock2.hと書き換えるだけで問題は解決しますね。
プロの人はwinsock2.hの中身の方を書き換えたりするそうですが、
>>1の場合、もしVC++を再インストールとかした後、
「あれコンパイルできなくなってる。何で?」って悩みそうなので止めておきます。

でも、そもそもwinsock.hをインクルードしなくても、winsockの関数は使えるみたいです。
定義されている定数は使えないようですが。
とりあえずビルドできればいいです・・・

VCのいいのが欲しい。