select() til Java i forbindelse med Sockets
Under min implementation af et kommunikationslag til et Distributed Shared Memory-system er jeg stødt på et mindre problem. Kommunikationen skal foregå via Sockets og der er tale om et system, hvor alle noder skal kommunikere med alle andre noder. Dvs i den trivielle løsning oprettes der n-1 tråde på hver node. Imidlertid skal systemet kunne skalere til et stort antal processorer og derfor er denne løsningsmodel ikke voldsom interessant (512 kommunikationstråde per node :-)Unix understøtter systemkaldet select() der tillader at man lader en proces lytte på en række Sockets(porte) men det er ikke lykkedes mig at finde en Java-pendant til dette 'dejlige' kald. Og her kommer spørgsmålet så - er der nogen der kender/har hørt om noget der minder om (eller er) et select-kald i Java?
