如何连接javascript和c#

我需要使用ac#应用程序连接一个基于javascript / jquery的网页(仅在本地执行)。

我想最简单的方法是使用数据库(似乎有问题,从JavaScript连接)或TCP套接字。 我试图创build一个套接字,但由于某种原因,我卡住了。 然而,我能够创build一个运行node.js的服务器,向c#发送一个“hello world”,但是我不能用javascript连接到那个服务器。

我的特殊用例是识别跳跃动作的网页。 C#部分将在Unity中运行,不能执行给定的JavaScript文件。 所以JavaScript和C#之间的通信不是用来构build网站的(这将是使用asp.net的主要原因,对吗?)

WCF听起来很有趣,但有没有办法从JavaScript连接呢? 我的“服务器”是用socket.io创build的:

var net = require('net'); var server = net.createServer(function(socket){ console.log("function called: " + socket.value); socket.write('hello\n'); socket.end('world\n'); }); server.listen(8000); 

我可以从我的C#应用​​程序连接到此服务器,但我不知道如何发送来自JavaScript的消息。 当试图连接使用WebSocket时,我得到以下错误:

 WebSocket connection to 'ws://127.0.0.1:8000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED 

使用io.connect结果在:

 net::ERR_NAME_NOT_RESOLVED 

我如何得到这些错误从客户端JavaScript聊天的Web应用程序?

尝试使用WCF创buildWeb服务: https : //msdn.microsoft.com/en-us/library/vstudio/bb412178(v= vs.100) .aspx

ASP.Net是你正在寻找的东西。 它是为c#和web http://www.asp.net/mvc/overview构build的

如果您需要双向连接,请查看SignalR