电子资讯 犀利解读 技术干货 每日更新 对于socket编程,如果自己讲一大堆,会变得班门弄斧。所以还是直接进入重点好了。本来就想着在单片机跑下lwip,后来free叔叔介绍推荐了cyclonetcp,我个人觉得很好用,用起来很顺手,而且代码注释等也很简洁。 简单说下CycloneTCP,包括了TCP和SSL两部分,我主要用的是TCP部分,所以SSL部分也没仔细去看。从网络接口层上看,支持了eth、wifi、usb等常用的接口,从应用层上看,支持了16种应用层协议。对于单片机来说,已经足够很强大了。 从底层开发上,搭建tcp client很简单,只需要调用几个socket接口即可通信。从官方的demo布局可以看到,每个demo都带了freertos,而且各个相关文件都已经给你分配好。
当点击"打开连接"的时候,会轮询查询本机的IP地址并显示在ServerIP上,同时也侦听一个端口(我的是8001)使得开发板能够利用这个端口访问服务器。当服务器被客户端访问时,会发出newConnection()信号,因此为该信号添加槽函数acceptConnection()
但是可以肯定的是,cyclonetcp功能强大,注释也很好,很适合学习与项目应用。接下来就是点屏的时候了。 |
|