Leírás
A hagyományos server.available() függvény csak az adatok elküldése után közöl egy új klienst, ami lehetetlenné teszi bizonyos protokollok, például az FTP megfelelő megvalósítását.
A szándék az, hogy a programok vagy az avaliable() vagy az accept() függvényt használják, de mindkettőt nem. Az available() segítségével az ügyfélkapcsolatot továbbra is az EthernetServer kezeli. Nem kell megőriznie egy kliens objektumot, mivel az available() meghívásával megkaphatja az ügyfél által küldött adatokat. Egyszerű szerverek nagyon kevés kóddal írhatók az available() használatával.
Az accept() segítségével az EthernetServer csak egyszer adja meg a klienst, függetlenül attól, hogy küldött-e adatokat. Nyomon kell tartania a csatlakoztatott ügyfeleket. Ez több kódot igényel, de nagyobb irányítást kap.
Szintaxis
server.accept()
Paraméterek
Nincs
Visszatérési érték
egy Client objektum. Ha egyetlen ügyfélnek sem áll rendelkezésére olvasható adat, akkor ez az objektum hamisra értékeli az if-utasításban. (EthernetClient).