Go to the FreeLists Home Page Home Signup Help Login
 



Browse zxspectrum: This Month's ArchiveMain Archive PageRelated postsPrevious by DateNext by Date

[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.