對.NET和C#來說還是比較新的,我一直在使用谷歌搜索,但我相信這是可能的,我可能只是不使用正確的術語/關鍵字來找到我要找的東西。我會給你一個我正在做的事。.net c#發送客戶變量對象並使用偵聽器處理它們?
我的第一堂課需要2個IP地址開始和結束。我想掃描範圍內的每個IP地址,並顯示爲在線或離線(也想做其他的東西,如解析主機名稱,操作系統,MAC地址等,但會來得晚)我想要的是將工作分成多個工人線程,但我有問題的過程。
所以我想要的是爲主線程啓動第二個線程,將作爲一個監聽器,然後將使用for循環爲每個需要掃描的IP地址啓動一個線程(可變數量的IP地址1到255)
這些線程將掃描IP地址,解析主機名和其他任何我想要的。那麼這就是我被卡住的部分。我想將這些變量組合成一個單獨的對象,可以由偵聽器線程提取,然後發送它發送,然後終止
因此,包含(索引,IP,狀態,主機名,Mac,OS)
監聽器線程在傳遞給它時將把這些對象合併成一個大對象(不知道這是否是正確的名稱),並且一旦所有線程都返回了一個用於在線設備的對象或離線它將返回到主線程,再次顯示對象中的數據以顯示在屏幕上等。
我不熟悉的東西,我不認爲我在谷歌搜索的權利是正確的方式來打包這些數據並結束它,然後在另一邊提取它。
如果任何人有任何鏈接到知識文章,教程或類似的東西,將是偉大的例子。或者即使您可以讓我知道正確的術語,以便我將來可以更好地查找這些內容。
感謝所有幫助 墊
看起來很完美!比我想象的總是金星更簡單! – Delo1987