如何配置 WCF 服务作为普通 TCP 服务器工作?

2023-12-22

如何配置我的 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(使用前将#替换为@)

如何配置 WCF 服务作为普通 TCP 服务器工作? 的相关文章

随机推荐

  • Android:是否可以将两个表面视图放在一起?

    我的想法是有两个表面视图 一个 SurfaceView 将保存图像 例如 ImageSurgaceView 第二个表面位于第一个表面之上 该表面保存注释 例如 AnnotationSurfaceView 如圆形 矩形等 现在我必须映射这些表
  • 标签应该使用逗号还是空格

    对于标记用户界面小部件是否应该需要逗号或空格作为分隔符 您有何看法 例如 该网站使用空格 需要多字标签才能使用连字符 我以为这是 Joel 的一些设计建议 但后来我意识到 Facebook 和 Wordpress 使用逗号 那么应该是什么呢
  • Google Docs 中的自动增量文件名?

    如何为我的所有帐户向文档添加功能 当我打开新文档的文件时 它希望找到我现在所在的文件夹 最后一个文件名并递增 1 并保存 对于默认的 Google 文档 保存名为 无标题文档 的文档 但我希望它保存它 文件夹 1 1001 doc文件夹 1
  • 使用不带模板参数的 C++ 模板名称[重复]

    这个问题在这里已经有答案了 我一直在使用 const ObjArray 作为 ObjArray 模板的参数 没有考虑它 它似乎工作正常 但当我再次阅读它时 它看起来不太对劲 不应该是 const ObjArray
  • 找不到匹配的构造函数:org.gradle.api.internal.artifacts.ivyservice.ivyresolve.VersionInfo(java.lang.String)

    我正在开发一个 Android Studio 项目 今天当我打开它时突然发生了这种情况 Could not find matching constructor for org gradle api internal artifacts iv
  • UIManagedDocument + iCloud“大图”?

    我正在开发我的第一个 iCloud 应用程序 我浏览了 Apple 文档和斯坦福大学视频 但我仍然很难理解 iCloud 的 大局 我的目标是创建一个 图书馆风格 http developer apple com library ios r
  • Javascript 打开一个新的浏览器窗口(不是选项卡)并禁用地址栏

    是否可以在 javascript 的帮助下打开一个新的浏览器窗口 不是选项卡 另外我想禁用或隐藏地址栏 是的 您可以打开一个新的弹出窗口 并禁用地址栏 url 无法更改 HTML
  • C 结构体中的默认值

    我有一个这样的数据结构 struct foo int id int route int backup route int current route 以及一个名为 update 的函数 用于请求其中的更改 update 42 dont ca
  • 函数重载中的隐式转换序列

    我不明白编译器如何选择最佳候选者 例如 我们有以下代码 int function double int int int function int double double 如果第二个函数需要转换两个变量 而第一个函数只需要转换一个变量 为
  • Lync 数据库 - 移动用户与 PC 用户

    大家好 我正在寻找 Microsoft 如何区分 Lync 数据库中的移动和非移动订户 用户 不是 SDK 或 API 有人可以建议一个查看方向吗 Thanks 查看池配置存储中的表 rtcdyn 这是更详细地描述它的博客文章 如果我发现任
  • 无法在 m1 mac 上安装 jekyll (eventmachine)

    我是 iOS 开发的真正新手 想创建一个新的 GitHub 博客 我正在跟进如何在 Apple M1 Macbook 上安装 jekyll https www earthinversion com blogging how to insta
  • maven如何构建子项目?

    我有聚合 我使用以下链接链接父 Pom
  • 在 Swift 中执行 println 字典项时转义字典键双引号

    我一直在玩 Swift 刚刚遇到了一个问题 我有以下词典 var locations Dictionary
  • 如何在Python中使用datetime.tzinfo?

    我不知道如何使用datetime tzinfo模块 我必须将日期时间数据从 UTC 转换为本地时区 如果我检索 2 表示 gmt 2 如何将其转换为 tzinfo 对象 另外 是否可以从 UTC 转换为本地时区并自动应用夏令时 如何设置自动
  • 材料角度 4 的扩展面板

    我有一个 Angular 4 4 4 应用程序material 2 0 0 beta 12我想用mat expansion panel来自材料设计 这是我的代码
  • IE8 上的 JQuery 循环问题

    我在本页中途的 IE8 上的食物图像转换期间遇到 IE8 显示黑色背景的问题http bit ly mDcm2v http bit ly mDcm2v 另一个更小的问题是 链接悬停下划线出现在靠近文本的两个位置 仅在此浏览器上 有办法解决吗
  • 将工具栏添加到 FragmentActivity

    我正在延长FragmentActivity在一个作为我的基础活动的班级中 我的其他活动从中延伸出来 我的问题是 当我从基本活动扩展其他活动时 我失去了工具栏功能 如何将其添加到我的基本活动中 以便我的活动可以继承工具栏 有什么指点吗 您应该
  • StrutsTestCase 未找到 /WEB-INF/web.xml

    我在netbeans7 0下使用StrutsTestCase2 4与struts1 3运行testCase时 显示 Error initializing action servlet javax servlet UnavailableExc
  • 实例变量声明

    以下代码不打印任何内容 我期待着welcomeBack 请解释 class Hello instanceHello welcomeBack def printHello print instanceHello end Hello new p
  • 如何配置 WCF 服务作为普通 TCP 服务器工作?

    如何配置我的 WCF 服务作为普通 TCP 服务器工作 是否可以禁用所有特定于绑定的内容 以便保持您的服务 URL 像http example com 4444 service http example com 4444 service并能