zoukankan      html  css  js  c++  java
  • LwIPWin32试用笔记

    学习TCP/IP,选用代码较为小巧的LwIP,搜索到Google的开源项目:LwIP-Win32

    在官方文档上说

    执行以下步骤即可开始:
    1. 本项目目前只能在有线局域网内工作,因此您需要先确认您的计算机是否处于这样的工作环境。
    2. 本项目依赖于winpcap,您可以从http://www.winpcap.org/install/bin/WinPcap_4_1_1.exe 下载。
    3. 使用subversion客户端从http://lwip-win32.googlecode.com/svn/trunk/ 下载代码。
    4. 打开下载文件夹下的lwipwin32.sln,编译之后即可开始调试。
    5. 调试开始后,在弹出的控制台界面中选择一个您需要截获数据包的网络接口,这些数据将通过这个网络接口流入到lwip协议栈。
    6. 项目代码中已经有一个最简单的http服务器实现,您可以通过http://192.168.80.161:80 来访问。

    注意:
    TortoiseSVN http://tortoisesvn.net/downloads下载
    文档上虽然这么说,但对于第六步,可能无法成功,原因可能是你要修改绑定的IP地址,即修改lwipwin32.c文件中,函数init中的代码

    IP4_ADDR(&ip, 192, 168, 1, 103);
    IP4_ADDR(
    &mask, 255, 255, 255, 0);
    IP4_ADDR(
    &gw, 192, 168, 56, 253);

    由于本人机器处于内网,分配到的IP地址为 192, 168, 1,xx,所以IP修改成为了103(应该必须处于同一个局域网才能用),对于 gw,此次好像没有影响。

    在浏览器中输入自定义的IP192, 168, 1, 103,应该可以看到简单的输出:

    This is a small test page.

    然后初步成功了第一步。

  • 相关阅读:
    如何删除日志?
    sql lock
    生成DAL
    字符串ID替换
    精典SQL:分组合并列值
    SQL Server2005 XML数据类型基础
    Buckup
    SQL试题
    SQL处理表重复记录
    Left Join 中on与where的区别
  • 原文地址:https://www.cnblogs.com/westfly/p/1963800.html
Copyright © 2011-2022 走看看