| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6805 人关注过本帖
标题: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
快速回复:WCF自我寄宿方案,在局域网中不灵,求大大指点
数据加载中...
 
   



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

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