如何使用libwebsockets C库发送JSON数据?

时间:2013-12-19 18:21:08

标签: c++ c json websocket

如何使用libwebsockets C库发送JSON数据?

我已经安装并尝试了示例代码,但我看不到任何关于如何将数据发送到localhost的示例:someport,简单地说。任何帮助都将受到高度赞赏。

以下是libwebsockets的网站:http://libwebsockets.org/trac/libwebsockets

这是test-client.c文件:http://git.libwebsockets.org/cgi-bin/cgit/libwebsockets/tree/test-server

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

我想这是你的榜样 http://martinsikora.com/libwebsockets-simple-websocket-server

作者打开localhost服务器 用safari连接到它。

如果要与C连接,以下是C中HTTP客户端的示例。

client

答案 1 :(得分:2)

有一个名为cjson的库,您可以使用它来获取json数据。

cJSON obj = cJSON_CreateObject();
cJSON_AddStringToObject(obj, "msg", "Hello World!");

char* str = cJSON_Print(obj);
cJSON_Delete(obj);

printf("%s\n", str);