我正在openwrt上开发一个应用程序,我需要能够发送HTTP POST并接收它们。这意味着我需要同时兼顾客户端和服务器。
意识形态是实时支持以下模式
- >轮询模式 - 将POST发送到服务器并处理答案
- >推模式 - 我从客户端收到POST并且必须发送答案
到目前为止,我只发现了实现服务器或客户端的库,但从未同时实现过。我可以使用两个不同的库来实现我想要的结果,但它似乎有点"脏"。这是我到目前为止所发现的:
- > libcurl - 实现客户端
- > libmicrohttpd - 实现服务器端
- > libwebsockets - 实现websockets,但我不确定是否适合我想要的东西,需要进一步测试
有人知道更适合的图书馆吗?我现在有点卡住了。)
答案 0 :(得分:0)
不知道您的申请的任何细节我建议如下。使用以下方法制作基本且简单的解决方案:
写一个灰烬脚本,将这两个构建块粘合在一起。使用cgi-bin以轮询模式运行脚本。