
|
[zxspectrum] Z80 e tcp/ip
- From: Stefano Bodrato <stefano_bodrato@xxxxxxxxxxx>
- To: <zxspectrum@xxxxxxxxxxxxx>
- Date: Sun, 27 Apr 2008 18:47:17 +0200
Risposte sparse alle considerazioni sul tema:
Stefano, come sicuramente sai i processori a 8 bit riescono a trattare numeri
di qualsiasi dimensione, tutto sta nel trovare una tecnica abbastanza efficente.
Il fatto che si usino INDIRIZZI a 32 bit non significa che lo stack TCP debba
essere tale; in effetti uno stack da 32K o 64K è più che decoroso (che è poi
quello che fa ZSock).
..e qui veniamo a un altro punto: a cosa serve lo stack ?
In prima battuta è un buffer, da cui le applicazioni possono "attingere" i
propri dati.
Poi serve per defframmentare i pacchetti di dati, perchè su Internet può
capitare che i pacchetti arrivino con un ordine diverso da quello con cui sono
stati spediti.
Il problema però si presenta sono se:
- sei collegato a una rete veramente "magliata", con pacchetti che seguono
strade diverse
- stai trasmettendo o ricevendo stringhe TCP
PING è composto da un singolo pacchetto UDP, che non da particolari problemi.
uIP è un'implementazione geniale del TCP/IP, perchè semplifica all'osso i
meccanismi di gestione dei pacchetti ma continua a funzionare nella maggioranza
dei casi.
E' corredato di porzioni in assembler ottimizzate per le piccole CPU, ma può
funzionare anche tutto in puro linguaggio C. Per lo Z80 oltre a Z88DK (usato
per lo ZX81 e da non ricordo più quale produttore di schede ethernet) è stato
usato anche SDCC o addirittura il compilatore nativo del TRS80:
http://www.geocities.com/maboytim/uip/
Altra considerazione: è più facile realizzare un WEB server che un browser.
In effetti uIP è corredato di un piccolo server completo di pagine di
statistiche.
Inoltre non vedo particolari limiti nell'impiegare un micro per trasmettere e
ricevere dati in rete, non dimenticate che all'inizio navigavamo con modem da
9600 / 14.4 baud.
Piuttosto mancano RAM, e risoluzione video.. ma a questo c'è rimedio ;o)
_________________________________________________________________
Vorresti un pub diverso dal solito? Cercalo con Live Search Maps!
http://maps.live.it
Other related posts:[zxspectrum] Z80 e tcp/ip
|

|

|
[ Home |
Signup |
Help |
Login |
Archives |
Lists
]
All trademarks and copyrights within the FreeLists archives are owned
by their respective owners. Everything else ©2008 Avenir Technologies, LLC.
|

|
|