我正在开发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