node.js 中的套接字与 Dart 中的套接字
Socket in node.js vs socket in Dart
我有以下代码与 Dart 完美配合,有兴趣与 NODE 有类似的代码,使用 PURE NODE 模块,因为我有兴趣检查我的应用程序在 Dart 中的性能,如果它是用 JavaScript 在客户端和 NODE 在服务器中。
我不想使用任何第三方包,如 socket.js 或其他。
import 'dart:io';
void main() {
HttpServer.bind(InternetAddress.ANY_IP_V4, 8080).then((HttpServer server) {
print("HttpServer listening...");
server.listen((HttpRequest request) {
if (WebSocketTransformer.isUpgradeRequest(request)){
WebSocketTransformer.upgrade(request).then(handleWebSocket);
}
else {
print("Regular ${request.method} request for: ${request.uri.path}");
serveRequest(request);
}
});
});
}
有没有想过如何在没有任何第三方的情况下使用 PURE NODE 模块在 NODE 中编写相同的代码module/package?
我找不到用纯节点创建它的方法,所以我开始使用 Faye npm 作为我发现的同时使用网络套接字和服务器发送事件 (SSE) 的最佳模块
我有以下代码与 Dart 完美配合,有兴趣与 NODE 有类似的代码,使用 PURE NODE 模块,因为我有兴趣检查我的应用程序在 Dart 中的性能,如果它是用 JavaScript 在客户端和 NODE 在服务器中。
我不想使用任何第三方包,如 socket.js 或其他。
import 'dart:io';
void main() {
HttpServer.bind(InternetAddress.ANY_IP_V4, 8080).then((HttpServer server) {
print("HttpServer listening...");
server.listen((HttpRequest request) {
if (WebSocketTransformer.isUpgradeRequest(request)){
WebSocketTransformer.upgrade(request).then(handleWebSocket);
}
else {
print("Regular ${request.method} request for: ${request.uri.path}");
serveRequest(request);
}
});
});
}
有没有想过如何在没有任何第三方的情况下使用 PURE NODE 模块在 NODE 中编写相同的代码module/package?
我找不到用纯节点创建它的方法,所以我开始使用 Faye npm 作为我发现的同时使用网络套接字和服务器发送事件 (SSE) 的最佳模块