M3 dart中的WebSocket成熟/生产准备程度如何?
我有一个需要WebSocket的项目。我本来打算使用Node.js,但现在我想知道Dart M3是否适合我的用例,与WebSocket相对应 有一些开放性问题,如:M3 dart中的WebSocket成熟/生产准备程度如何?,dart,Dart,我有一个需要WebSocket的项目。我本来打算使用Node.js,但现在我想知道Dart M3是否适合我的用例,与WebSocket相对应 有一些开放性问题,如: 如何部署/托管服务器端dartcode(websocket服务器) 我可以创建多个“房间”吗?我可以在这里发送消息,订阅的客户端(浏览器)可以自动接收这些消息吗 有多少客户可以订阅这些“房间” 我是否应该现在就使用Node.js并等待dart准备好 Thx您的开放性问题的具体答案如下: 如何部署/托管服务器端dartcode(
- 如何部署/托管服务器端dartcode(websocket服务器)
- 我可以创建多个“房间”吗?我可以在这里发送消息,订阅的客户端(浏览器)可以自动接收这些消息吗
- 有多少客户可以订阅这些“房间”
Thx您的开放性问题的具体答案如下: 如何部署/托管服务器端dartcode(websocket服务器) 使用入口点dart文件(例如,
my_app.dart
)编写服务器端dart代码,并在某个服务器上使用dart二进制文件执行。这与node.js相同
我可以创建多个“房间”吗?我可以在这里发送消息,订阅的客户端(浏览器)可以自动接收这些消息吗
这对您来说是一个编程挑战。当客户端建立websocket连接时,服务器会获取一个连接对象的实例。一种可能的解决方案是,您维护一个房间列表,并将每个客户端的连接添加到客户端要连接的每个房间。或者,维护一个客户端对象列表,并创建一个此客户端的文件室列表。(这与使用node.js时必须解决的问题相同)
有多少客户可以订阅这些“房间”
一段字符串有多长?从程序上来说,没有限制,但是你会受到ram、硬件的限制……(试试看,让我们知道你的应用程序在负载下的性能)-请参阅此相关问题:以及相关的公认答案(同样,这实际上不是特定于Dart的)
从本质上讲,在服务器端技术层面上使用Dart与在服务器端使用node.js非常相似。Dart带来的是强大的类型检查、工具、库导入,以及JavaScript解决方案所没有的经典OOP
Seth Ladd的解释更多(具体语法可能有点过时,但概念仍然相同)。您的开放性问题的具体答案如下: 如何部署/托管服务器端dartcode(websocket服务器) 使用入口点dart文件(例如,
my_app.dart
)编写服务器端dart代码,并在某个服务器上使用dart二进制文件执行。这与node.js相同
我可以创建多个“房间”吗?我可以在这里发送消息,订阅的客户端(浏览器)可以自动接收这些消息吗
这对您来说是一个编程挑战。当客户端建立websocket连接时,服务器会获取一个连接对象的实例。一种可能的解决方案是,您维护一个房间列表,并将每个客户端的连接添加到客户端要连接的每个房间。或者,维护一个客户端对象列表,并创建一个此客户端的文件室列表。(这与使用node.js时必须解决的问题相同)
有多少客户可以订阅这些“房间”
一段字符串有多长?从程序上来说,没有限制,但是你会受到ram、硬件的限制……(试试看,让我们知道你的应用程序在负载下的性能)-请参阅此相关问题:以及相关的公认答案(同样,这实际上不是特定于Dart的)
从本质上讲,在服务器端技术层面上使用Dart与在服务器端使用node.js非常相似。Dart带来的是强大的类型检查、工具、库导入,以及JavaScript解决方案所没有的经典OOP
Seth Ladd的解释更多(具体语法可能有些过时,但概念仍然相同)。再次对服务器端问题投反对票^^^