1. function listen-port ($port) {
  2. $endpoint = new-object System.Net.IPEndPoint ([system.net.ipaddress]::any, $port)
  3. $listener = new-object System.Net.Sockets.TcpListener $endpoint
  4. $listener.start()
  5. $listener.AcceptTcpClient() # will block here until connection
  6. $listener.stop()
  7. }
  8.  
  9.