Eigenes OS - Networking
-
tcp: dup-ack und Timer für das Vernichten der Connection sind implementiert. Nun gehts bei den Out-of-Order Paketen weiter.
-
Code zum Umwandeln von IP-String nach IP_t (von MrX):
IP_t stringToIP(char* str) { IP_t IP; for(uint8_t i_start = 0, i_end = 0, byte = 0; byte < 4; i_end++) { if(str[i_end] == 0) { IP.IP[byte] = atoi(str+i_start); break; } if(str[i_end] == '.') { str[i_end] = 0; IP.IP[byte] = atoi(str+i_start); i_start = i_end+1; byte++; } } return(IP); }
-
Genau, Fehlerbehandlung wird sowieso überbewertet. Vor allem in einem Kernel.
-
Ist ja nicht im Kernel
-
Ach so, dann ist das natürlich in Ordnung.
-
taljeth: kannst du auch einen konstruktiven Beitrag leisten?
-
Wenn es dir nicht konstruktiv genug ist, auf Schwachpunkt in gepostetem Code hinzuweisen, dann tut es mir leid. Vermutlich kann ich es dann nicht.
-
Wirklich konstruktiv bedeutet, Du nimmst den Code und optimierst ihn für alle, oder Du akzeptierst ihn einfach als Information.