Tag: client server

Node.js服务器向Windows C#客户端发出命令

我有一个项目,最初是作为一个简单的客户端服务器架构计划在HTTP上,用Node.js编写的服务器,客户端是用C#编写的.NET Windows应用程序。 客户应该对Windows C#应用程序进行控制,而后者又会向服务器发送一些数据请求。 现在我正考虑将应用程序的所有控件移动到服务器上,以便.NET应用程序具有最小的UI,并完全通过服务器上的Web UI进行控制。 在这种情况下,客户login到Web应用程序,单击button,服务器将命令和数据发送到Windows上的C#应用​​程序。 当然,如果我通过HTTP来完成这个问题,在客户端的适当configuration方面就会变得一团糟:防火墙规则必须允许从Internet连接到客户计算机,NAT必须得到处理。 有没有办法在客户端避免这些问题? 例如,通过从客户端发起连接(一旦客户端软件启动),然后不断打开接收来自服务器的命令?

在Socket.io中与HTTP通信TCP获取TypeError:无法读取未定义的属性“emit”

尝试与HTTP服务器通信TCP服务器 我的TCP端口是4040,HTTP端口是3000 我正在将在TCP服务器上收到的数据传递给HTTP服务器 在TCP端口上收到的数据显示在控制台窗口上,我试图通过将数据存储在全局variables中将此数据传递给HTTP,以便我可以将其显示在网页上。 谢谢 :) 服务器代码: enter code here var http = require('http').createServer(httpHandler); var net = require('net'); var app = require('express')(); <!– These are mandatory variables –> var http = require('http').Server(app); var io = require('socket.io')(http); var sockets = []; var HOST = 'localhost'; var PORT = 4040; global.MYVAR = "Hello world"; global.MYVAR2 = "Hello […]

我应该重新写我的游戏服务器,写一个转发器,还是使用一个新的插件?

我有一个用python编写的游戏服务器,还有一个老游戏客户端也在Python中。 我用Javascript写了一个新的游戏客户端,它将连接到websockets。 现在我面临一个devise决定, 使用miksago的websocket服务器和纯javascript 重写 node.js中的游戏服务器 用node.js和miksago的websocket服务器创build一个转发器,它将创build一个连接到传统套接字的旧python服务器,用于接收每个websocket连接。 使用gleicon的websocket服务器进行扭曲的+ python(这实际上看起来像一个不错的主意,我想我喜欢它,但我会反正这个问题。) 编辑:链接和清晰度

Node.js到Python通信 – 服务器还是subprocess?

我目前正在一个主要用Node.js编写的项目,它涉及到非线性曲线拟合。 在尝试用Node.js完成这个任务之后,我放弃了这个任务,因为这是不切实际的。 所以我一直在寻找高级语言来解决像我所面临的那样的math问题。 我必须在MATLAB和Python之间做出决定,但是由于Python现在有非常强大的方法,而且免费,我决定使用Python。 现在我需要find一种在Node.js和Python之间进行通信的方法,而且我已经find了两种完全不同的方法: 设置一个Python服务器,解决了这里描述的math问题 或者从我的node.js代码产生一个subprocess,如下所述 现在我通常会使用客户端服务器方式,因为在我看来,它更清洁,因为它将两种语​​言分开。 但是因为有人在写关于第二种方法的博客文章,所以一定有一些优势,对吧? 有人会简单地解释一下这两种方法的优缺点吗?