【问题标题】:How do I send a JSON data with libwebsockets C library?如何使用 libwebsockets C 库发送 JSON 数据?
【发布时间】:2014-01-08 10:45:15
【问题描述】:

如何使用 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

任何帮助将不胜感激。

【问题讨论】:

  • 你使用的是哪个 libwebsockets 版本?

标签: c++ c json websocket


【解决方案1】:

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

作者打开localhost服务器 并通过 safari 连接到它。

如果您想与 C 连接,这里是 C 中 HTTP 客户端的示例。

client

【讨论】:

    【解决方案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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      • 1970-01-01
      • 2018-09-19
      • 2015-03-09
      • 1970-01-01
      相关资源
      最近更新 更多