客户端如何根据endpoint找到服务(WCF)

ttkk_2007 2007-09-13 10:13:50
服务端的app.config文件:
<service name ="WCFService.ServiceClass" behaviorConfiguration ="test">
<endpoint contract ="WCFService.IServiceClass" name="NetTcpBinding_IServiceClass"
binding ="netTcpBinding"
address ="net.tcp://localhost:8000/TcpBinding"/>
<endpoint contract ="WCFService.IServiceClass" name="netNamedPipeBinding_IServiceClass"
binding ="netNamedPipeBinding"
address ="net.pipe://localhost/NetNamedPipeBinding"/>
</service>
在这里面,两个address的后面部分(TcpBinding和NetNamedPipeBinding)是我任意取得名字,我不太明白的地方是:客户端如何根据这个address找到服务?
...全文
311 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
haifengwhb 2008-03-21
  • 打赏
  • 举报
回复
顶一个
kingxiekang 2008-03-05
  • 打赏
  • 举报
回复
客户端不在乎你的文件在那,只要知道你8000端口监听就行了;
peteryhliu 2007-09-18
  • 打赏
  • 举报
回复
TcpBinding is listening on the port of 8000.
ttkk_2007 2007-09-17
  • 打赏
  • 举报
回复
有会的吗
ttkk_2007 2007-09-16
  • 打赏
  • 举报
回复
对,我说的是物理目录。
to liruiyt:你说的“那个地址的意思是在localhost上的8000端口处有一个TcpBinding服务”,我认为不准确,应该是在net.tcp://localhost:8000/TcpBinding这个地址上有WCFService.ServiceClass这样一个服务
liruiyt 2007-09-15
  • 打赏
  • 举报
回复
那个地址的意思是在localhost上的8000端口处有一个TcpBinding服务.
服务文件在哪是什么意思啊?
你是说它的物理目录吗? 不会吧

ttkk_2007 2007-09-15
  • 打赏
  • 举报
回复
顶一个
ttkk_2007 2007-09-14
  • 打赏
  • 举报
回复
你误会我的意思了,我是说,客户端为什么能根据address ="net.tcp://localhost:8000/TcpBinding这个地址找到相应的服务?我的服务文件是在哪个目录下?
lhzyn 2007-09-14
  • 打赏
  • 举报
回复
客户端也有一个相应的app.config,与EndPoint相关的内容也将会出现在客户端的配置中.

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧