我正在開發TCP客戶端 - 服務器控制檯應用程序。我有N個客戶端連接到服務器。在服務器端,我需要共享M個記錄,每個記錄只能發送一次給客戶端。每個記錄只能由1個客戶接收。 對於記錄例如數N = 4和客戶端的數量M = 10,結果應該是:如何將值集合分配給動態列表?
record1 – to client1
record2 – to client2
record3 – to client3
record4 – to client4
record5 – to client1
record6 – to client2
record7 – to client3
record9 – to client4
record10 – to client5
的問題是,記錄的數量M是固定的,但是該數量的客戶端N被不固定(有時N = 3,有時N = 5等)
能否請您提供一個解決方案來組織這種類型的流量控制?
雖然我喜歡你的解決方案,但是不僅僅是將字典保存爲一個歷史記錄,而不是簡單的工作。 –
可能,但您仍然需要反覆遍歷整個列表以確定下一個收件人。 – Mario