学习TCP/IP的第9步:客户端和服务端综合测试学习TCP/IP,选择没有硬件TCP/IP栈的芯片,有利于我们深入学习各种数据包的结构,比如ENC28J60这样的芯片。W5500因为有硬件TCP/IP栈,所以放着硬件栈不搞,去搞软件TCP/IP栈,心里肯定迈不出这个槛。网上能把TCP/IP驱动讲得清楚明白的文章并不多。uip的代码虽说不怎么好,但能从中抠出很多有用的东西。uip堪称屎山代码,用了很多goto语句。而且还用上了pt协程,就更让人难懂了。但是,还是感谢这个代码,否则就很难理解软件TCP/IP栈了。