HsTCPIPv4: Embedded TCPIP Protocol Stack 1.0

Lizenz: Kostenlose Testversion ‎Dateigröße: 988.66 KB
‎Benutzerbewertung: 3.7/5 - ‎9 ‎Stimmen

HsTCPIPv4 - Eingebetteter TCP-IP-Protokollstapel. HsTCPIPv4 ist eine Suite von plattformübergreifenden ANSI C-Quellcodebibliotheken, die das TCP-IP-Protokoll vollständig implementieren. HsTCPIPv4 als Ganzes oder eine der enthaltenen Komponenten kann in einem eingebetteten System oder auf dem PC verwendet werden. HsTCPIPv4 wird mit vollständigem ANSI C-Quellcode und Binärdateien geliefert. HsTCPIPv4 wurde sowohl auf Little-Endian (Intel x86) als auch auf Big-Endian (Freescale / Motorola PowerQUICC) Speicherarchitekturen getestet. HsTCPIPv4 enthält C-Quellcode für ARP, IP, ICMP, UDP, TCP, DHCP / BOOTP, DNS, TFTP, FTP, NTP / SNTP, POP3, SMTP. Die Verwendung von HsTCPIPv4-Quellcode ist lizenzfrei HsTCPIPv4 ist modular aufgebaut, Sie können nur die spezifischen Module verwenden, die Sie für Ihre Anwendung benötigen. Auf der obersten Ebene befinden sich Beispielanwendungen, die mit dem HsTCPIPv4-Protokollstapel geliefert werden: SMTP-Client, POP3-Client, FTP-Client, TFTP-Server und -Client, NTP-Client und ICMP-Ping. Diese Anwendungen verwenden ihren jeweiligen Bibliotheksteil von HsTCPIPv4: HsSmtp, HsPop3, HsFtp, HsTftp, HsNtp, HsIcmp Die oben genannten Protokollmodule schnittstelle zu einer gemeinsamen Socket-Schicht HsSock. HsSock-Bibliothek spricht mit TCP-Modulen (HsTcp) und UDP (HsUdp) Sowohl TCP- als auch UDP-Module und ICMP-Modulschnittstelle zum IP-Modul (HsIp) HsIp-Schnittstellen zum ARP-Modul (HsArp). Sowohl ARP- als auch IP-Bibliotheken schnittstelle zum vom Benutzer bereitgestellten Ethernet-Pakettreiber. Die Konfiguration des HsTCPIPv4-Protokoll-Stack-Parameters erfolgt über das HsSock-Modul entweder mit statischen Parametern (IP-Adresse, Router-IP-Adresse, Subnetzmaske, DNS-Server-IP-Adresse) oder über die dynamische Konfiguration über die HsDhcp-Bibliothek. Alle Protokollmodule verwenden die HsDns-API, wenn es erforderlich ist, den Zieldomänennamen in eine IP-Adresse aufzulösen.

VERSIONSVERLAUF

  • Version 1.0 veröffentlicht auf 2009-08-27
    Neue Version

Programmdetails