gpt4 book ai didi

发送消息时 iOS 错误 404 远程服务器未找到错误

转载 作者:可可西里 更新时间:2023-11-01 01:16:31 26 4
gpt4 key购买 nike

首先可能是一个重复的问题,但出于好奇我问了。

我正在使用 swift 语言的 openfire 开发 XMPP 项目。经过几次搜索,我成功注册了一个用户。现在,当我想向用户发送消息时,它会抛出错误 404,找不到远程服务器。我不知道为什么会这样。

这是我发送消息的代码:

let sendToUser = strUserName + "@" + kAppDelegate.strJDomain
let body = XMLElement.element(withName: "body") as! XMLElement
body.stringValue = tv_Message.text!

let thread = XMLElement.element(withName: "thread", stringValue: "messageThread") as! XMLElement

let messageBody = XMLElement.element(withName: "message") as! XMLElement
messageBody.addAttribute(withName: "type", stringValue: "chat")
messageBody.addAttribute(withName: "to", stringValue: sendToUser)
messageBody.addChild(body)
messageBody.addChild(thread)
messageBody.addAttribute(withName: "id", stringValue: (kAppDelegate.xmppStream?.generateUUID())!)

kAppDelegate.xmppStream?.send(messageBody)

当我点击发送时它抛出一个错误:

SEND: <message type="chat" to="akhilesh@198.38.88.254"><body>Hello</body><thread id="3087B0E8-F926-426B-9B8F-15473F4404F2">messageThread</thread></message>


RECV: <message xmlns="jabber:client" to="gourav@vps.parkhya.org/411dv3ejcj" from="akhilesh@198.38.88.254" type="error"><thread>messageThread</thread><error code="404" type="cancel"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></message>

我正在使用这个端口号:5222

当我登录开火时,它会正确显示用户在线状态,而当我尝试发送消息时,它不起作用。我使用了很少的引用资料,但没有得到任何结果。除了这些,我还设置了开火设置,并激活了所有必需的插件。

最佳答案

首先,您要为发件人和收件人发送两个不同的域名。您需要检查哪个是正确的并进行设置。

正确的将显示在 openfire 默认主页上,即服务器信息中。您可以从那里进行更正。毕竟你不会得到这些错误。

关于发送消息时 iOS 错误 404 远程服务器未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46154733/

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