HsTCPIPv4: Embedded TCPIP Protocol Stack 1.0

Licenza: Prova gratuita ‎Dimensioni del file: 988.66 KB
‎Valutazione utenti: 3.7/5 - ‎9 ‎Voti

Circa HsTCPIPv4: Embedded TCPIP Protocol Stack

HsTCPIPv4 - Stack di protocollo IP TCP incorporato. HsTCPIPv4 è una suite di librerie di codice sorgente ANSI C multipiattaforma che implementano completamente il protocollo TCP IP. HsTCPIPv4 nel suo complesso o in uno qualsiasi dei suoi componenti inclusi può essere utilizzato in un sistema embedded o su PC. HsTCPIPv4 viene fornito con codice sorgente ANSI C completo e file binari. HsTCPIPv4 è stato testato su architetture di memoria Little-endian (Intel x86) e Big-endian (Freescale / Motorola PowerQUICC). HsTCPIPv4 include codice sorgente C per ARP, IP, ICMP, UDP, TCP, DHCP / BOOTP, DNS, TFTP, FTP, NTP / SNTP, POP3, SMTP. L'uso del codice sorgente HsTCPIPv4 è privo di royalty HsTCPIPv4 è progettato in modo modulare, è possibile utilizzare solo i moduli specifici necessari per l'applicazione. A livello superiore sono disponibili applicazioni di esempio fornite con stack di protocollo HsTCPIPv4: client SMTP, client POP3, client FTP, server e client TFTP, client NTP e ping ICMP. Queste applicazioni utilizzano la rispettiva parte libreria di HsTCPIPv4: HsSmtp, HsPop3, HsFtp, HsTftp, HsNtp, HsIcmp I moduli di protocollo di cui sopra si interfacciano con un livello socket comune HsSock. La libreria HsSock sta parlando con i moduli TCP (HsTcp) e UDP (HsUdp) Sia i moduli TCP che UDP e l'interfaccia del modulo ICMP al modulo IP (HsIp) Interfacce HsIp al modulo ARP (HsArp). Sia le librerie ARP che IP si interfacciano con il driver di pacchetto Ethernet fornito dall'utente. La configurazione dei parametri dello stack di protocolli HsTCPIPv4 viene eseguita tramite il modulo HsSock utilizzando parametri statici (indirizzo IP, indirizzo IP del router, subnet mask, indirizzo IP del server DNS) o utilizzando la configurazione dinamica tramite la libreria HsDhcp Tutti i moduli di protocollo utilizzano l'API HsDns se è necessario risolvere il nome di dominio di destinazione in un indirizzo IP