Pihent agy: TCP/IP stack PHP-ban

Címkék

Sokan ráérnek. De annyira, hogy képesek PHP scriptben mély operációs rendszer funkciókat implementálni.

Azután, hogy egy ilyen ráérő ember, bizonyos Peter 'iridium' Waller elkészítette a .geek PHP5 tournament versenyre a proof of concept PHP-ban írt OpenGL implementációját (demo, letöltés), most itt a TCP/IP stack + Web szerver is szintén PHP-ben.Az egész természetesen extrém módon le van csupasztítva, a TCP/IP stack csak a legfontosabb funkciókat biztosítja ahhoz, hogy a Web szerver működhessen. A Web szerver sem képes 1.5K-nál nagyobb weboldalakat kiszolgálni, de ettől eltekintve működőképes anyag. A TCP/IP stack képes végtelen számú egyidejű TCP kapcsolatot kiszolgálni, és a web szerver PHP szkriptelhető. Ja, és eddig még kibírta a Slashdot támadását :-D

A live demo szerver elérhető itt.

Hozzászólások

>Ja, és eddig még kibírta a Slashdot támadását

Volt tegnap 3 perces valaszidom, de tenyleg kibirta. :-)

OK, hogy sokan (mindenki?) meg akarja mutatni valamivel, hogy "tokos" csavo, de miert ne lehetne olyan dologgal, aminek ertelme is van?;)

Anno Ingo a time.c jelentos atirasaval, es a kernel drasztikus felgyorsitasaval erte el ugyanezt.

Ez azota is a hobbija;-)

Szerintem semmi celja nincs vele.

Egyszeruen oda is irta a weboldalra, hogy ``quick & dirty hack, nem kell túl komolyan venni''. Az ilyen kompoknak nem az a celja, hogy komoly dolgokat csinaljanak, hanem, hogy bemutassak a programozoi tudasukat, esetleg maguk is tanuljanak az alkotas soran. Nekem tetszenek az ilyen ``haszntalan dologok''...

Érdemes poénból nmapot nyomni rá, vicces dolgokat ír ki:

Running (JUST GUESSING) : Commodore embedded (90%)

Aggressive OS guesses: Commodore 64 with TFE Ethernet Card (uIP TCP/IP stack) (90%)

TCP Sequence Prediction: Class=constant sequence number (!)

Difficulty=0 (Trivial joke)

TCP ISN Seq. Numbers: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF

;-D

Ez olyasmi, mint a webszerver postscriptben.

Azert mekkora kiraly lenne ha nekem is lenne ennyi szabadidom :)

Valoszinuleg sok ennel hasznosabb dolgot talalnek.