Hallo,
ich habe einen Server, welcher jeder eingehenden Verbindung eine Id (int) zuweist.
Jetzt will ich einen ConnectionPool programmieren, welcher alle aktiven verbindungen hält.
Die Id wird fortlaufend verteilt...also würde im Prinzip eine ArrayList ausreichen, die Verbindungen zu halten.
Doch, wenn eine Verbindung beendet wird, würde da ein "leeres" Feld entstehen.
Also muss was her, wo die restlichen Verbindungen "nachrutschen" können, wenn ich eine entferne (beende), sie dürfen allerdings ihren alten index nicht verlieren.
Ein Hastable, in dem man als Key die Id der Verbindung verwenden könnte, wäre gut.
wie kann ich das lösen?
danke!
ich habe einen Server, welcher jeder eingehenden Verbindung eine Id (int) zuweist.
Jetzt will ich einen ConnectionPool programmieren, welcher alle aktiven verbindungen hält.
Die Id wird fortlaufend verteilt...also würde im Prinzip eine ArrayList ausreichen, die Verbindungen zu halten.
Doch, wenn eine Verbindung beendet wird, würde da ein "leeres" Feld entstehen.
Also muss was her, wo die restlichen Verbindungen "nachrutschen" können, wenn ich eine entferne (beende), sie dürfen allerdings ihren alten index nicht verlieren.
Ein Hastable, in dem man als Key die Id der Verbindung verwenden könnte, wäre gut.
wie kann ich das lösen?
danke!