listener.Start()
が走っている間、指定したTCPポートを占有できる。これは、特定のアプリケーションが使用する予定のポートを予め占有し、そのアプリケーションの起動時の挙動を確認するのに役立つ。
# 0.0.0.0:8080 どのネットワークインターフェースからの接続でも受け入れる
$listener = [System.Net.Sockets.TcpListener]8080 $listener.Start()
# 127.0.0.1:8080 ローカルマシン内からの接続のみを受け取る 基本的にlocalhostのポート占有を試したい場合はこっち
$listener = New-Object System.Net.Sockets.TcpListener('127.0.0.1', 8080)
# リスニング開始
$listener.Start()
# リスニング終了
$listener.Stop()