标题:WCF自我寄宿方案,在局域网中不灵,求大大指点
只看楼主
zzHong99
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-11-26
结帖率:0
 问题点数:0 回复次数:3 
WCF自我寄宿方案,在局域网中不灵,求大大指点
自我寄宿WinForm上的WCF服务,本机测试顺利: 服务器-客户端在同机运行
可是局域网中搞不定,客户端访问不到服务器,请大神们帮帮忙

附:    公网上是可以的,把服务器.exe放到公网上运行   客户端可以用公网IP访问

服务器.exe:
ServiceHost  host = new ServiceHost(typeof(XXX));
BasicHttpBinding binding = new BasicHttpBinding();
string address = "http://" + localIP + ":8123/ABC";     //localIP是局域网IP
host.AddServiceEndpoint(typeof(IXXX), binding, address);
host.Open();

客户端.exe:
string remote = "http://localhost:8123/ABC";    //异机测试时,localhost用对方的局域IP替换
EndpointAddress address = new EndpointAddress(remote);
ChannelFactory<IXXX> channel = new ChannelFactory<IXXX>(binding, address);
IXXX proxy = channel.CreateChannel();
proxy.TEST(...)
搜索更多相关主题的帖子: address 局域网 服务器 客户端 网上 
2016-06-01 16:10
zzHong99
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-11-26
得分:0 
[已解决]原来是端口默认是被防火墙封了的
建议程序使用一些默认就打开的端口,比如80
2016-06-01 18:07
zzHong99
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-11-26
得分:0 
生活的
2016-06-01 18:07
罗格东
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2019-11-6
得分:0 
上等的
2019-11-16 22:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-465476-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.678984 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved