ポーリングとは、ホストコンピュータに複数の端末が接続されているネットワークシステムにおいて、端末に対して、送信したいデータがあるかどうかを問い合わせることである。
ポーリングは、一定間隔で各端末に送られ、端末からの送信要求に対して、送受信が行われる。そのため、通信経路が1つしかない場合に、データの送受信において端末間での競合が発生しない。このようにポーリングは、ホスト側が主導権を握って送受信を行う通信方式のため、端末側は送信すべきデータがあっても、ポーリングされるまで待機している必要があり、タイムラグが発生するという欠点がある。
なお、ポーリングには、端末が正常に動作しているかを確認することを目的とする場合もある。
また、メインプログラムとサブプログラム間の連携においても、ネットワークのポーリングと類似した概念で構築されているシステムもある。