gpt4 book ai didi

android - 如何在 pubsub 节点上发送/接收自定义项目负载

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:05:04 25 4
gpt4 key购买 nike

如何使用负载在 pubsub 节点上发送/接收自定义项,我正在使用 qsmack 库。

这是我的代码。

StringBuilder strBuffer = new StringBuilder();  
strBuffer.append("<x xmlns=");
strBuffer.append("jabber:x:data");
strBuffer.append(">Test</x>");
String xml = strBuffer.toString();

SimplePayload item = new SimplePayload("test1111","pubsub_test_book", xml);

//发布一个带负载的项目

leafNode.send(new PayloadItem<SimplePayload>("test123", item));

当我尝试在节点上发送负载项目时,我从服务器收到一条错误消息,没有来自服务器的响应并且连接已断开连接。

最佳答案

经过长时间的尝试,我找到了如何在 pub 子节点上发送和接收负载的答案。在创建 pubsub 节点时,我使用的是 ConfigureForm,这会在我的案例中产生问题。所以我正在创建没有配置表单的节点。

mLeafNode = (LeafNode) mPubSubManager.createNode(nodeId);

它会解决我的问题。现在我可以发送和接收负载项目了。

SimplePayload item = new SimplePayload("test1111","pubsub_test_book",xml_string);

leafNode.send(new PayloadItem("test123", item));

关于android - 如何在 pubsub 节点上发送/接收自定义项目负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20190546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com