社区
C#
帖子详情
关于wcf服务穿透防火墙
zero_
2010-01-14 10:51:14
写了一个基于wcf的windows service,监听在8888端口,如果windows防火墙的例外程序里添加这个exe程序,外部仍然连不上,但单独添加端口8888却可以连上,有人遇到过这问题吗
...全文
386
7
打赏
收藏
关于wcf服务穿透防火墙
写了一个基于wcf的windows service,监听在8888端口,如果windows防火墙的例外程序里添加这个exe程序,外部仍然连不上,但单独添加端口8888却可以连上,有人遇到过这问题吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zero_
2010-01-15
打赏
举报
回复
一语惊醒梦中人啊,我是跟ftp服务的例外程序搞混了,第三方的FTP只添加例外程序就可以任意开监听端口了,其实用的是被动连接。
vrhero
2010-01-15
打赏
举报
回复
你理解错了...Windows防火墙的例外程序仅对被动连接放行...就是说除非这个程序主动去连接外部IP,由此返回的连接请求才予以放行...
你现在要做服务,就是要外部主动来连接你,是不可以用这种方式的...即使是Windows内置的IIS也需要开放端口才可以接受外部主动连接...
zero_
2010-01-14
打赏
举报
回复
回一楼,因为服务器本身也提供web ftp等服务,所以不能用这些默认端口,而且这些服务如果开启防火墙也是要设置开放才能连接的,至于安全问题,我的wcf服务本身已经实现了安全机制,并且不想依赖IIS。
回二楼,你说的开放端口对我是可行的,而我想要的是用指定进程路径的方法,因为这样设置,只要是这个程序打开的端口都是允许通讯的,从而只配置wcf的监听端口就可以,以免再设置防火墙
zero_
2010-01-14
打赏
举报
回复
windows防火墙里有两种允许端口通讯的方式,一个是指定进程程序路径,一个打开指定端口,但用第二种方法的话,如果端口改变了就要重新设置,所以想用第一种方法。而我的程序出现的问题就是第一种方法无效,我必须得指定开放特定端口才能通讯
以专业开发人员为伍
2010-01-14
打赏
举报
回复
难道不是这样吗(允许端口就够了)?我反而不明白你问什么了。
什么是防火墙?防火墙是控制本地进程的吗?
vrhero
2010-01-14
打赏
举报
回复
用80、21、22这样的不会被防火墙过滤的端口...或者关闭防火墙,但这样不能保证客户端的防火墙不拦截...
如果是对互联网开放的WCF,用IIS承载更安全一些...
WCF
培训讲稿
WCF
入门讲稿
这个是我为某软件公司研发部做的培训讲稿,希望大家能够喜欢。也可以作为
WCF
的入门书籍来阅读
基于HTTP的
WCF
通讯
WCF
通讯,基于HTTP协议。包含
服务
端和客户端。可本地直接运行调试。
WCF
http绑定
服务
端 客户端调用
分享
wcf
http绑定方式的客户端调用,和
wcf
http绑定
服务
端配合使用,供大学共同学习提高!分享无处不在
11学习
WCF
详解传输
学习
WCF
详解传输,介绍了
WCF
详解传输的设计与实现 C#代码 vs2008
ASP.NET.Web
服务
高级编程
ASP.NET.Web
服务
高级编程,一套不错的教程
C#
111,120
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章