将数据从nodeJs传递到C#WPF

时间:2019-07-03 16:28:02

标签: c# node.js sockets websocket

我的Web项目是使用php和nodeJs构建的,用于将数据从服务器传递到客户端,一切正常。直到一天,我必须在我的项目中添加一些功能,这些功能具有从服务器到客户端(桌面应用程序)的直接打印功能。让我告诉我我的nodeJs代码

const http = require('http')
const socket = require('socket.io')

const server = http.createServer()
const io = socket.listen(server)
const port = 3000;

server.listen(port, function() {
    console.log('Server listen at', port)
})

io.on('connection', function(socket) {
    socket.on('print_this_stuff', function(data) {
        io.emit('print'+data['id'],data) //hope will send notif to desktop client
    })
})

我的计划工作流程

  1. 网络用户单击页面上的按钮,将触发nodeJs中的操作
  2. nodeJs将发出其功能以向客户端(c#)发送通知
  3. c#接收通知
  4. 最后c#将要打印

问题

我的客户端如何从服务器接收通知?也许有人为此编写代码,或者有人有更好的解决方案来解决我的问题。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

最后,我得到了解决方案。也许外面有人有这样的项目。

按照本教程https://www.youtube.com/watch?v=ZUZV8oK_1nA进行操作。