如何配置我的 WCF 服务作为普通 TCP 服务器工作?是否可以禁用所有特定于绑定的内容,以便保持您的服务 URL 像http://example.com:4444/service http://example.com:4444/service并能够使用纯 HTTP/TCP 流?
我需要能够与 WCF 服务一起使用 TCP 流...所以我必须从我的 WCF 服务之一创建 TCP 服务器,或者(我不知道如何)使我的自托管 WCF 服务成对工作与我的独立 TCP 服务器。但是,我只是找不到如何使它们共享同一端口以便能够调用http://example.com:4444/WCFservice/ http://example.com:4444/WCFservice/ http://example.com:4444/TCPserver/ http://example.com:4444/TCPserver/(我必须让他们共享它;占用 2 个端口不是一个选择。)
将 TCP 端点添加到服务的最简单方法是使用“WCF 服务配置编辑器”修改 web.config 文件。您可以在 Visual Studio 的“工具”菜单或 web.config 的上下文菜单中找到它(也在 VS 中)。您需要使用 netTcpBinding 添加新端点。此类新端点的地址将以“net.tcp://”开头。欲了解更多信息,您可以阅读http://msdn.microsoft.com/en-us/library/cc949080.aspx http://msdn.microsoft.com/en-us/library/cc949080.aspx.
对于 net.tcp 端口共享,请阅读http://msdn.microsoft.com/en-us/library/aa395195.aspx http://msdn.microsoft.com/en-us/library/aa395195.aspx或谷歌搜索:wcf tcp端点端口共享。
您可以在以下位置找到对 WCF 4 新功能的精彩回顾:http://msdn.microsoft.com/en-us/library/ee354381.aspx http://msdn.microsoft.com/en-us/library/ee354381.aspx
如果有人不了解 WCF 与 Winsocket 编程相比的优点,请放心。 15 年前,我使用了套接字,发现它很酷。然后我使用了 RPC、DCOM 等。如果您考虑端点身份验证,现在 WCF 是最好的方法。因此,请轻松对待之前的一些评论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)