我可能希望發送一個數據包,或通過網絡發送某種請求,但不會發送任何特定的請求。一臺機器或可能的多個機器將安裝一個軟件,監聽這個特定的數據包或請求並作出響應。然後大型機服務器會知道它有多少個服務器可以共享工作。C#通過網絡發送請求並等待響應,從任何東西?
我可以使用某種形式的UDP廣播或TCP包來實現這種事情嗎?我會使用C#.NET來做到這一點。
這個問題的最終結果將是有有需要完成的任務,但如果喜歡任何可用的共享工作了跨越多個機器的主服務器,但它永遠不會知道他們什麼。它會發出請求說「我需要完成一些工作」,一臺機器會響應像「免費」+ IP地址,然後主機將能夠使用TCP連接提供工作(我可以輕鬆實現這一部分) 。我只需要通過網絡進行最初的盲目請求。
我希望是有道理的,如果我必須找出另一種方式讓主機知道的所有工人的話,我會,但我寧願不要了。
感謝
史蒂夫