誰か居ますか・・・質問なのですが、

winsock2を使ってwebサーバーからファイルを受信する処理があるのですが、
現状では所定時間間隔で新ファイルがあるかどうかポーリングしています

これをロングポーリングに処理を変更して各所の負荷を低減させたいのですが、
そもそもwinsock2・クライアント側のみの修正で実現可能でしょうか?
可能であれば、実現方法のヒントをお願いしたくよろしくお願いします