社区
C#
帖子详情
关于wcf服务穿透防火墙
zero_
2010-01-14 10:51:14
写了一个基于wcf的windows service,监听在8888端口,如果windows防火墙的例外程序里添加这个exe程序,外部仍然连不上,但单独添加端口8888却可以连上,有人遇到过这问题吗
...全文
383
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
入门讲稿
5.1 **基本HTTP绑定**:使用HTTP协议进行传输,适用于跨域访问和
防火墙
穿透
。 5.2 **TCP绑定**:通过TCP协议提供高效、低级的网络通信。 5.3 **MSMQ绑定**:利用Microsoft Message Queuing(MSMQ)实现异步通信和...
基于HTTP的
WCF
通讯
WCF
利用HTTP协议的广泛支持和可
穿透
性,使得
服务
可以在
防火墙
之间轻松通信。 ### 2. 创建
WCF
服务
要创建一个基于HTTP的
WCF
服务
,首先需要定义
服务
接口。这个接口将包含
服务
提供的操作(或方法)。然后,实现该接口...
WCF
http绑定
服务
端 客户端调用
**HTTP绑定**是
WCF
中的常见绑定类型,它基于HTTP协议进行通信,广泛应用于Internet和Intranet环境,因为它具有良好的
防火墙
穿透
能力。HTTP绑定允许
服务
通过Web
服务
器进行暴露,并且可以与浏览器、移动设备等多种平台...
11学习
WCF
详解传输
WCF
通过SOAP-over-HTTP实现,利用Web
服务
器进行通信,具有良好的
防火墙
穿透
性。 ### TCP传输 TCP(传输控制协议)提供面向连接、可靠的通信,适合对性能和数据完整性要求高的内部网络
服务
。TCP传输在
WCF
中提供了更...
ASP.NET.Web
服务
高级编程
Web
服务
通常通过HTTP协议进行通信,这使得它们可以轻松
穿透
防火墙
,适用于Internet环境。 二、ASMX Web
服务
ASMX(ASP.NET Web
服务
)是ASP.NET早期版本中创建Web
服务
的主要方式。开发者可以通过定义一个公共方法并...
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章