使用 c# 与 javascript 对话,反之亦然

Posted

技术标签:

【中文标题】使用 c# 与 javascript 对话,反之亦然【英文标题】:Talk to javascript with c# and vice versa 【发布时间】:2012-04-28 14:46:59 【问题描述】:

我正在创建一个需要访问客户文件的网站。我知道客户必须接受一些警告信息并运行我的程序。

我已经在互联网上进行了研究,我知道我可以使用 Web Sockets 来完成这个。我已经能够从 c# 和 google chrom html 5 websocket 建立本地 tcp 连接。 websockets 的问题在于它不适用于其他浏览器。

我想到的另一个解决方案是使用 cookie 来交换消息。我没有尝试过,我认为这不会有效。

某些网站在授予特权时可以使用 java。我不知道他们如何交换消息,但也许有类似的方式用 c# 来做这件事

【问题讨论】:

【参考方案1】:

看看 SignalR——https://github.com/SignalR/SignalR。不过要小心,Web 套接字(以及任何其他“每个用户”类型的连接都会影响服务器资源——请参阅 http://robrich.org/archive/2012/04/05/The-real-time-web-in-ASP-NET-MVC.aspx

【讨论】:

以上是关于使用 c# 与 javascript 对话,反之亦然的主要内容,如果未能解决你的问题,请参考以下文章

javascript从/到位浮动

从 JavaScript 调用 Java,反之亦然,为啥?

JS整理

协议缓冲区,让 C# 与 C++ 对话:类型问题和架构问题

Javascript 基础

从 proto 文件生成 C#,反之亦然解释自定义选项