如何用W7100A实现HTTP客户端(二)
扫描二维码
随时随地手机看文章
家好,前天为大家分享了WIZnet的用户手册如何用W7100A实现HTTP客户端(一),今天继续为大家分享第二部分。
如何用W7100A实现HTTP客户端(一)请参考:http://blog.csdn.net/wiznet2012/article/details/7629392
如下所示设置超级终端机(Hyper Terminal),向W7100A输入URL并且显示调试结果。
超级终端机(Hyper Terminal)的设置
2.3.2 输入URL示范. 1
2.3.3 DNS, HTTPc和输出Doc示范. 2
2.3.4 串口输出结果(a)解析的数据
(b)网页
示范. 3
3. HTTP 客户端的实现本示例中的HTTP客户端在TCP客户端模式下执行。TCP客户端模式通过连接到服务器工作,并且在建立连接之后可以发送/接收数据。更多的详细信息,请参考网络嵌入式MCU W7100A数据手册的9.2.1节或者文档‘如何使用W7100A实现TCP通信’。图4为HTTP客户端的程序流程图。
图4 HTTPc流程图
下面的代码显示了HTTPc下的main.c函数。HTTPc将URL解析为URL域和URL路径。当DNS获得服务器IP时,HTTPc就会调用。上图中虚线所示部分为HTTPc连接到服务器的流程。在连接建立之后,请求信息会被发送。服务器接收到请求信息之后将响应请求并且发送数据。
(注意)
在这个应用中,使用了一个简单的算法来解析接收到的数据。为了能够有区别地解析接收到的数据,用户可以修改解析部分程序代码。