当前位置: 首页 > 知识库问答 >
问题:

以REST API为中心的应用程序,带有web套接字,使用Node.js?

南门鸿振
2023-03-14

共有1个答案

易品
2023-03-14

在标记时,socket.io非常适合您。它使用websockets和LongPolling在浏览器中创建到服务器的套接字,而无需用户安装任何第三方程序。对于使用旧浏览器且没有浏览器内置功能的用户来说,它可以后退到第三方插件:Flash Player,但几乎所有浏览器都安装了它。

如果您习惯于Javascript或面向对象编程,socket.ionode.js就像在公园里散步一样。如果您不想使用node.jssocket.io,您可以使用以下信息编写自己的客户机-服务器实现:

WebSockets
长轮询示例
Flash AS3套接字

 类似资料:
  • 我正在尝试在使用用Python编写的套接字服务器与使用Flutter Web制作的客户端之间建立连接。 我测试了各种套接字包,如adhara_socket_io和flutter_socket_io,但都不起作用。我在Android上尝试了相同的代码片段,但它们也不起作用。 我继续搜索,找到了这个代码片段。它使用包中的类。 这个连接到Python服务器,并从Android发送数据,但当我从Web测试

  • 我需要更改log4j2配置文件的默认位置。我按照这里的文档 https://logging.apache.org/log4j/2.x/manual/webapp.html 但是 log4j2 可以看到的唯一文件是 log4j2.xml类路径中。否则我得到“找不到log4j2配置文件” 我试过: -1.设置上下文参数 -2将系统属性Log4jContextSelector设置为“org . Apac

  • 我正在尝试在heroku上运行我的第一个django应用程序,我设法成功部署了该应用程序,除了Web套接字之外,一切都正常。在本地,我在内存通道中使用,一切都正常。我在内存通道和redis中尝试了heroku,但都不起作用。我尝试了许多不同的配置,但我无法找出任何有效的解决方案。Heroku日志也没有给我任何可能出错的线索... 我在浏览器中得到的错误: Javascript 客户端代码: [我尝

  • 问题内容: 我正在编写一个Java包,该包将由另一种语言(matlab)调用。如果我的matlab进程结束,我希望Java进程继续运行。每当MATLAB重新启动时,它都应该能够与现有的运行过程进行通信。因此,我认为我需要让Java应用程序通过客户端/服务器模型中的套接字进行通信。我设想具有一组简单的功能: startServer(主机,端口) runCommand(服务器,命令…) stopSer

  • 我有一个Winforms应用程序,它目前正在使用application Insights SDK捕获错误日志、事件、异常、表单视图和另一个遥测。App Center现在支持WinForms应用程序,它还支持将遥测数据导出到应用程序洞察中。我现在的问题是,我是否应该从WinForms应用程序中删除Application Insights SDK,而使用AppCenter SDK?这样做有什么好处吗?