WCF C# 应用程序中的 Websockets 到 ORACLE 数据库

Posted

技术标签:

【中文标题】WCF C# 应用程序中的 Websockets 到 ORACLE 数据库【英文标题】:Websockets in WCF C# application to ORACLE database 【发布时间】:2015-01-26 11:05:09 【问题描述】:

是否可以使用 websockets 从 C# 应用程序(如 WCF)连接 ORACLE 数据库?以及如何将未经请求的数据从 Oracle 发送到 c# 应用程序? 非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

webSockets 就是它所说的,Web 浏览器和服务器应用程序之间的通信。它与 Oracle 通信无关。要从 C# 连接到 Oracle,您可以使用 ODP.Net 库(也可从 NuGet 获得),您可以从 Oracle 下载该库:Oracle Data Provider for .Net

未经请求的数据?不明白你的要求是什么...

【讨论】:

我对 websockets 不太了解。我认为像 WCF 这样的 C# 应用程序和任何数据库(在我的例子中是 ORACLE)之间的通信是通过 TCP 协议上的 http。如果是这样,我们可以将 http 升级到 websockets。我的假设错了吗? 是的,你的假设是错误的。您需要使用 ODP .Net 或 Oracle OleDb 驱动程序等数据适配器与 Oracle 通信。 Websockets 和 Http 不在等式中。 谢谢!还有一个问题。我可以让 2 个 wcf 应用程序通过 websocket 进行通信吗? WCF 和 Web 应用程序的结合? Websockets 用于在 Web 浏览器和 Web 应用程序之间进行通信。要在 2 个 WCF 应用程序之间进行通信,请不要使用 WebSockets。 WCF 支持用于不同通信协议的不同绑定。解释请看这个链接:msdn.microsoft.com/en-in/library/ms731092.aspx 感谢您的回复..感谢它..没有足够的声誉来投票:)

以上是关于WCF C# 应用程序中的 Websockets 到 ORACLE 数据库的主要内容,如果未能解决你的问题,请参考以下文章

将应用程序配置嵌入到 wcf 中的 c# 代码中

如何使用 WCF NetHttpBinding(WebSockets)通过服务器向所有客户端广播(推送)一个客户端发送的消息?

无法从 C# 中的客户端(控制台应用程序)从 WCF 服务(已通过 Windows 身份验证)访问 SQL Server

从 System32 中的文件夹加载 XML 文件以获取 wcf (.svc) c# 代码

C#中的WCF多线程调用

Windows 8 商店即时消息应用程序 [关闭]