学习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.

然后初步成功了第一步。

转载于:https://www.cnblogs.com/westfly/archive/2011/02/24/1963800.html

LwIP-Win32试用笔记相关推荐

  1. Windows Embedded Compact 7 试用笔记(3)

    这篇稿子,距离上一篇快一个月了,如此难产的原因,一个是最近项目比较忙,另外一个是我在试用中遇到一个难题,一直希望解决了再开始写,可惜,到现在这个问题也没找到解决办法,最后还是决定先写一点再说吧. 在一 ...

  2. uniGUI试用笔记(一)

    uniGUI试用笔记(一) 通过向导创建一个uniGUI应用服务器,工程中有三个文件: TUniServerModule = class(TUniGUIServerModule)TUniMainMod ...

  3. 滴水逆向win32学习笔记1

    滴水逆向win32学习笔记 一.字符编码 基本介绍 关于utf-16.utf-8和unicode的关系 BOM头 二.宽字符 基本介绍 常用函数 三.Win32 API中的宽字符 什么是win32 A ...

  4. Win32学习笔记 第三章 HelloWin 选择自 villager 的 Blog

    Win32学习笔记 作者: 姜学哲(netsail0@163.net) 教材: Windows程序设计(第五版)北京大学出版社  [美]Charles Petzold 著  北京博彦科技发展有限公司 ...

  5. Win32汇编笔记-消息基础

    WIN32的消息机制 windows系统是一个消息驱动的OS,操作通过处理各种消息来响应用户的操作. 对于每一个带有窗口的线程,系统都会给他分配一个自己的消息队列,用于处理消息派送(Dispatch) ...

  6. 当对项目强名时自动构建失败(TeamFoudationServer试用笔记)

    当对项目强名时(带密码保护)自动构建失败 原因为弹出密码输入框的造成自动构建任务不能继续! 临时解决办法为去掉密码保护,目前还没有更好的解决办法. 最近微软的TeamFoundationServer中 ...

  7. SX-BOX试用笔记

    1.今天开始试用SX-BOX,我将用它来做自己平时的开发和文档的工作,因为我的职责是一个程序员. 1.屏幕如果支持更大的也清晰的话,我会感觉很舒服. 2.USB设备插入还无法识别... 3.现在开始安 ...

  8. LwIP应用开发笔记之十一:LwIP带操作系统UDP服务器

      我们已经实现了在FreeRTOS系统上的LwIP的移植工作,但只是简单的在系统平台上跑了起来.我们还希望能做更多的事情,这一节我们就在FreeRTOS系统上实现基于LwIP的UDP服务器. 1.U ...

  9. LwIP应用开发笔记之十:LwIP带操作系统基本移植

    现在,TCP/IP协议的应用无处不在.随着物联网的火爆,嵌入式领域使用TCP/IP协议进行通讯也越来越广泛.在我们的相关产品中,也都有应用,所以我们结合应用实际对相关应用作相应的总结. 1.技术准备 ...

  10. LwIP应用开发笔记之九:LwIP无操作系统TELNET服务器

    前面我们已经实现了基于RAW API的TCP服务器和客户端,也在此基础上实现了HTTP应用.接下来我们实现一个基于TCP的Telnet服务器应用. 1.Telnet协议简介 Telnet协议是TCP/ ...

最新文章

  1. HDU——2874 Connections between cities
  2. 校园资源建设平台源代码
  3. 李彦宏透露百度真正的护城河
  4. 省队集训Day3 tree
  5. 注册注解BeanDefinition
  6. flink的dataset/stream/sql三套API的选择以及是否应该阅读源码
  7. 启动postgres
  8. 分支限界 java_0035算法笔记——【分支限界法】布线问题
  9. 给tftp服务器传文件,袖针文件传输服务器Tftpd32
  10. mybatis开发神器mybatis plus
  11. linux rpm和deb的区别,rpm与deb都是什么呢 有什么区别呢
  12. DevOps - (1)Terraform+阿里云实现云资源的CI/CD
  13. python定义一个复数类complex_定义一个复数类Complex,使得下面的代码能够工作
  14. Redis总结 其一 概述 安装 类型
  15. AFL++: Combining Incremental Steps of Fuzzing Research
  16. cad镜像后标注尺寸数字反了_CAD中镜像文字后,文字反转了,可以这样轻松调整过来...
  17. 侧里——我最钟爱的张国枯照片之Top10来源w
  18. iPad 2下月登陆香港 水货应声降价
  19. 微信小程序客服之如何接入多客服
  20. vue+element简单实现商城网站首页,模仿电商商城

热门文章

  1. 如何写一个pyton模块
  2. LoadRunner参数化时的各个选项说明
  3. 回首十年——写给还在各等级教育中盲目学习的人
  4. sbt笔记二 Running
  5. android 加载图片并在上面画图
  6. readonly 与 const 区别
  7. Linux中安装.rpm、.tar和.tar.gz或.tgz包
  8. 语言孪生素数问题_刘建亚教授讲述“素数的故事”
  9. 微服务开发及部署_基于 Kubernetes 的微服务部署即代码
  10. Bootstrap 的过渡效果