我需要连接一个基于JavaScript/jQuery的本地执行网页,使用C#应用程序进行连接。最简单的方法可能是使用数据库(从JavaScript连接似乎存在问题)或TCP套接字。我尝试创建套接字,但出现了一些问题。但是,我能够创建运行node.js的服务器,向C#发送“hello world”,但我无法使用JavaScript连接到该服务器。我的特定用例是识别Leap Motion手势的网页。 C#部分将在Unity中运行,而Unity无法执行给定的JavaScript文件。因此,JavaScript和C#之间的通信不用于构建网站(这将是使用ASP.NET的主要原因,对吗?)。WCF听起来很有趣,但是否有一种方法可以从JavaScript连接它?我的“服务器”是使用socket.io创建的。
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 应用程序通信?