0

我有一个 Windows 服务,它侦听 TCP 消息,对它们做出响应,然后将信息保存到数据库中。总体而言,CPU 和内存使用量相对较小。

我想在一台机器上运行其中的多个,但问题是我知道哪个服务是目标 IP 的唯一方法。因此,是否可以在一台机器上运行多个?

更新:我需要它们都在同一个端口上运行。因此 service1 和 service2 都在端口 X 上侦听。发往 service1 的消息不能发送到 service2。消息本身是无法区分的。消息知道它将发送到 service1 的唯一方法是目标 ip。

4

1 回答 1

0

我猜端口最初被设计为某种类型的“服务 ID”,如果这完全不合适,你应该考虑在你的服务中添加额外的逻辑来实现负载平衡。或者是其他东西...

两个应用程序可以监听同一个端口吗?

于 2013-05-13T05:41:25.963 回答