是否可以在一个程序上打开多个端口?

时间:2012-05-09 08:24:22

标签: sockets bots ports

我正在编写一个可以在一个站点上模拟不同用户的机器人。如果所有在同一端口上我都不知道识别哪个虚拟用户应该接收数据包的方法。我想在一个程序上打开多个端口,用Google搜索,但我找不到信息。有可能吗?

1 个答案:

答案 0 :(得分:2)

是的,你可以打开多个套接字,每个套接字都在另一个端口上监听。

问题是,你需要吗?

  

如果所有在同一端口上我都不知道如何识别哪个虚拟用户应该收到数据包。

您可以将此构建到协议中,例如,消息首先包括用户的标识符(固定字节数),然后是消息的大小(例如:与int32_t一起存储),然后是实际消息。