0

TCP メッセージをリッスンし、それらに応答し、情報をデータベースに保存する Windows サービスがあります。全体的に、CPU とメモリの使用量は比較的少ないです。

1 台のマシンでこれらを複数実行したいのですが、問題は、どのサービスが宛先 IP であるかを知る唯一の方法であることです。したがって、1 台のマシンで複数のマシンを実行することは可能ですか?

更新:すべて同じポートで実行する必要があります。したがって、サービス 1 とサービス 2 はどちらもポート X でリッスンします。サービス 1 宛てのメッセージがサービス 2 に送信されてはなりません。メッセージ自体は区別できません。メッセージが service1 に送信されることを知る唯一の方法は、宛先 IP です。

4

1 に答える 1

0

ポートは元々、ある種の「サービス ID」として設計されたものだと思います。これが完全に不適切な場合は、負荷分散のためにサービス内に追加のロジックを検討する必要があります。または、他の何か...

2 つのアプリケーションが同じポートをリッスンできますか?

于 2013-05-13T05:41:25.963 に答える