我正在编写一个需要向客户端公开REST服务的C#应用程序。 在简单的设置中,客户端和服务将在同一台计算机上运行。 在这种情况下,我不想打扰用户弹出防火墙安全警告框。 如果REST服务只接受本地连接,那么有没有办法阻止该弹出窗口?
答案 0 :(得分:0)
您可以通过使用以下代码段将TCPListener的目标IP地址设置为127.0.0.1或IPAddress.Loopback来实现此目的。
TcpListener l = new TcpListener(IPAddress.Loopback, port);
这不会触发Windows防火墙警报,因为它只能在本地计算机上进行监听。