MFC  wininet编程ftp中 使用Port模式,该模式下服务器端使用了21和20号端口,客服端使用21和他自己指定的数据端口。我的问题是客服端指定的数据端口是哪个?我可以程序指定吗?win7的防火墙总是能够发现客服端的网络连接,我该如何避开被发现(关闭防火墙和设置防火墙除外)?

解决方案 »

  1.   

    客户端最好用被动方式
    如果采用port方式这个端口是可以自己任意指定的
    而且恐怕绕不过防火墙吧
      

  2.   

    先不考虑用主动还是被动,就port模式 客服端打开的数据端口是否随机的?是否程序可控?
      

  3.   

    客户端是随机端口。 能不能指定端口不太清楚,但即使你指定端口,也是 1024以上的端口,win7防火墙还是会发现的。无法绕过把。这种情况最好还是配置防火墙。