windows服务创建Socket服务,绑定一个端口进行侦听。防火墙为什么不能弹出是否允许或阻止的窗口?
但是windows应用程序却又可以弹出这个允许或阻止的窗口。
如果想要让windows服务也弹出防火墙的允许或阻止的窗口怎么做?

解决方案 »

  1.   

    防火墙的程序,服务端不要只是监听一个端口,要监听所有端口,你需要建立一个原始socket,具体怎么建立,我忘了·····毕竟有些时间没去弄这个了。其实,所有的防火墙程序一般情况下都有一个服务程序,一个windows程序,发现情况,服务通知windows程序弹出对话框来,具体用服务来弹出winform···说实话,我没试过,既然是服务程序,就不应该有界面。
      

  2.   

    你是用的系统服务开启socket端口的吗?我刚才用RTX做了测试。系统服务启动,防火墙也不会有提示。
      

  3.   

    你是用的系统服务开启socket端口的吗?我刚才用RTX做了测试。系统服务启动,防火墙也不会有提示。
      

  4.   


    应该不是这个问题,服务程序也会弹,你还是调试一下,确定你的服务程序确实真的向外连接了如果你的服务是socket监听的话,那应该不会弹,他是监听而不是向外发出连接请求
      

  5.   

    一般应用程序在找开端口的时候,防火墙会有提示的。
    为什么windows服务打开端口,却又没有提示呢。当然,没提示并不是允许通过了,而是不允许通过。