【问题标题】:set multiple clients, one server on the same laptop在同一台笔记本电脑上设置多个客户端,一台服务器
【发布时间】:2016-03-28 21:00:19
【问题描述】:

我在笔记本电脑上设置了 node.js,并且正在测试。

我需要测试一个服务器向所有客户端发送数据的场景,以及另一个服务器向特定客户端发送数据的场景。

在发布项目之前,如何在笔记本电脑上模拟“许多客户端 - 一台服务器”?

打开许多不同的浏览器(IE、Firefox、Chrome)并将它们连接到同一个 URL 就可以了,或者我需要特殊的设置或软件?

谢谢

【问题讨论】:

  • 您是在谈论针对多个客户端对服务器进行基准测试吗? ab 会是很好的解决方案。
  • @EdinM。 ab 只适用于 apache 吗?因为我在原帖中指定了nodejs
  • 它是命令行,可用于任何服务器。所以客户端必须是node.js ?
  • @EdinM 整个系统在Node中

标签: node.js networking client client-server multicast


【解决方案1】:

您可以创建您的服务器,然后通过 http 请求连接到服务器的其他节点脚本。这是一个如何连接到节点服务器 API 的示例:

var http = require('http'); 
   var options = {
                port: 80,
                path: '/path/yourMethod/?Parameter1=7&Parameter2=8',
                method: 'GET',
            };

            var req = http.request(options, function(res) {
                res.on('data', function (data) {
                    data = JSON.parse(data);
                    console.log(data);
                });
            });

您需要为此包含 http 包。

因此您可以连接到服务器并模拟客户端。希望对您有所帮助。

【讨论】:

  • 是的,但这只是http节点服务器的一部分,最基本的。我的问题是如何让许多客户端在同一台物理笔记本电脑上与同一台服务器进行虚拟通信。
猜你喜欢
  • 2018-06-20
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 2012-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多