在windows操作系统中,我用外部的PPP协议栈与远端DNS服务器交互,取得了IP以及DNS解析,至此如何绕过windows的网络连接的拨号过程,把ip和DNS解析设定给一个网络连接,并让此网络连接直接为联通状态(已连接),让windows的可以通过此连接发送网络通讯数据了!有这样的windows开放API吗?!在Linux也可以做到吗?!windows支不支持外部的PPP协议栈。

解决方案 »

  1.   

    试试winpcap库。ppp协议是链路层的协议。我没理解你的要求,或者你没有描述清楚。
      

  2.   

    现在就是希望做一个工具可以掌握连通网络的这个过程的所有数据交互过程,显示所有的数据,这样就可以知道拨号的整个流程,出了问题也知道是那个环节出了错。所以就是要模拟windows的整个拨号过程,而不用windows带的拨号软件去拨号,最后让windows知道有这个数据链路层,并把后续的网络交互数据从这个数据链路层发送接收。不知道有没有这样的windows的API!请高手指点!
      

  3.   

    ppp链路层的协议协商完了!还要协商IP协议吗?!
    看到windows得拨号工具PPP协商完成以后还发送了7E 21 45和7E 21 46的报文头!不知道是不是属于IP协议?