前几天老板布置了一个比较艰巨的任务,就是要实现一个小型的TCP/IP协议栈,应用于一个小型的嵌入式系统.我学习了几天,虽然基本上理解tcp/ip的原理,但是真正实现的确是一件困难的事情.希望各位高手能指点一下小弟,或者有好的资料,小弟不胜感激.    还有就是:我现在pc机上调试,单不知道有没有API函数能够取得IP数据报,或者更好能取得以太网针,这样我就能够模拟调试了.

解决方案 »

  1.   

    sniffer ? 
    楼上的这位大虾,请你描述清楚点.具体用什么方法
      

  2.   

    自己实现不可能,移殖light ip吧。一个嵌入式的小ip协议栈实现。
    还有其它一些开源实现可以参考。
      

  3.   

    我的博客上有关于sniffer的介绍,很入门的。
      

  4.   

    开源的TCP/IP协议栈很多,用TCP协议栈做关键字在百度上一搜就有了.
      

  5.   

    http://www.cndzz.com/tech/Article/tx/200504/2653.html
    http://www.q556.com/tech/46/118/129/35946.htm
      

  6.   

    从硬件开始,获取到最原始的数据电流,然后再仿TCP/IP一样,一层一层的分析。当然,说是这么说,实现的话,就看自己的方法了。
      

  7.   

    这个东西 难度大了  看tcp 协议2 好了做出来了  这里的坛主就是您老人家了。  你先看卷一  能有我的水平 再去看卷2
      

  8.   

    ucos应该是最容易上手的,其他的os拿到源码都比较麻烦
      

  9.   

    linux要移植复杂性要大于uCos的。
      

  10.   

    好了,我使用ZLIP,现在已经移植成功,结帖罗.每人给十分,少了点.
    谢谢各位的支持与帮助