运行控制端口的多个服务

时间:2013-05-11 19:28:55

标签: c# windows service

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

我想在一台机器上运行多个这些,但问题是我知道哪个服务是目标IP的唯一方法。那么多个可以在一台机器上运行吗?

更新:我需要它们才能在同一个端口上运行。因此,service1和service2都在端口X上侦听。用于service1的消息不得转到service2。消息本身无法区分。消息知道它将转向service1的唯一方法是目标IP。

1 个答案:

答案 0 :(得分:0)

我认为端口最初设计为某种类型的“服务ID”,如果这完全不合适,您应该考虑服务中的其他逻辑以实现负载平衡。或其他什么......

Can two applications listen to the same port?