请各位多多帮助!!!

解决方案 »

  1.   

    呵呵,你一个人做吗???首先要了解网卡的硬件,如何发送数据桢
    再使用DDK在地层操作
    最后还要自己封装tcp/ip协议的内容
      

  2.   

    你要从Windows移到哪个操作系统?要改动TCP/IP协议栈要非常熟悉TCP/IP的实现机制,会涉及到网卡驱动编程如果是个人开发,太难了。
      

  3.   

    如果是个还没有实现过TCP/IP协议栈的嵌入式操作系统楼主搞出来可以立即申请专利。
      

  4.   

    我要做的是把在一个嵌入式系统上的TCPIP协议栈移植到windows上,但是不知道如何操作windows下的网卡,在嵌入式系统上我这个TCPIP协议栈已经可以工作,因为我知道如何去操作,但在windows下怎么操作阿,请高手指点:)
      

  5.   

    windows已经有层SOCKET API可以调用,何必再自己实现协议栈?何况你的嵌入式系统和windows差别多大还是未知。
      

  6.   

    但是在windows上,可以让新人更好的调试协议栈,帮助理解。有没有人知道怎么操作网卡来收发数据?
      

  7.   

    TCP/IP的资料已经很多了呵呵,不明白
      

  8.   

    tcp/ip在windows下是已经存在的,你先把这个卸掉,可以用protocol hook 禁止这这个协议工作
    然后用NDIS 协议驱动添加你的新协议,然后你的软件就直接操作这个协议驱动吧
      

  9.   

    to iorikingdom
      谢谢你的建议,我想这样是可行的,我在DDK的sample中找到一个代码在NTDDK\src\network\ndis\packet, 但是在目录下build -ceZ这个命令编译不过,builder log 如下:
    Compiling d:\ntddk\src\network\ndis\packet\driver directory ********************
    'NMAKE.EXE /c BUILDMSG=Stop. NTTEST= UMTEST= NOLINK=1 386=1'
    makefile(7) :  U1052: file '\makefile.def' not found
    Stop.
    BUILD: NMAKE.EXE failed - rc = 2
    Compiling d:\ntddk\src\network\ndis\packet\testapp directory ********************
    'NMAKE.EXE /c BUILDMSG=Stop. NTTEST= UMTEST= NOLINK=1 386=1'
    makefile(7) :  U1052: file '\makefile.def' not found
    Stop.
    BUILD: NMAKE.EXE failed - rc = 2
    Linking d:\ntddk\src\network\ndis\packet\driver directory ********************
    'NMAKE.EXE /c BUILDMSG=Stop. LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 386=1'
    makefile(7) :  U1052: file '\makefile.def' not found
    Stop.
    BUILD: NMAKE.EXE failed - rc = 2
    Linking d:\ntddk\src\network\ndis\packet\testapp directory ********************
    'NMAKE.EXE /c BUILDMSG=Stop. LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 386=1'
    makefile(7) :  U1052: file '\makefile.def' not found
    Stop.
    BUILD: NMAKE.EXE failed - rc = 2
      

  10.   

    可能是
    makefile有了没有?
    source
    文件配置不正确
      

  11.   

    有makefile,但是在makefile中指定的!INCLUDE $(NTMAKEENV)\makefile.def 找不到。你有什么建议?