Oregon era per far capire che la accept è all'interno di un loop, il nuovo socket lo ricavo così:

codice:
...
socketdescriptor=createsocket(porta);
for (; ;)
{
..

nuovosocket = accept(sokdescriptor, NULL, NULL);
..
}