【发布时间】:2019-07-03 16:28:02
【问题描述】:
我的 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
})
})
我的规划工作流程
- Web 用户单击其页面上的按钮并将触发 nodeJs 中的操作
- nodeJs 将发出他的函数来向客户端发送通知(c#)
- c# 接收通知
- 最后将打印 c#
问题
我的客户如何从服务器接收通知?也许有人为此编写代码,或者有人有更好的解决方案来解决我的问题。
提前致谢。
【问题讨论】:
标签: c# node.js sockets websocket