大部分内容都在别人的基础上修改而成,实现了一个协议驱动,在此基础上移植了一个嵌入式系统中的TCP/IP协议栈。TCP/IP栈实现了ARP、IP、icmp、tcp和udp,还算稳定的一个栈,但效率不高。程序中还有很多问题,最近比较郁闷,实在不想修改了,就发上来了,如果您感兴趣,请注意以下问题:
1.绑定网卡的地方,我用的是固定服务名,所以您要跑起来的话要修改这个地方;最好的方法是程序中查询注册表,绑定到每一个网卡上。
2.卸载驱动时,没考虑加载出错的情况
3.tcp块数据流发送时,不是按对方窗口大小发送,而是发一个数据报,等对方一个应答,然后再发,造成效率大减。
4.以上只是我想修改的问题,当然里面还有N多问题。如果您对这个代码比较感兴趣,想把它修改的非常可靠,我很感谢;如果再能把修改后稳定可靠的代码给我一份,我就要非常非常感谢您了!

上传的附件 ProcDrv.rar