gpt4 book ai didi

swift - 使用 xmppFramework 连接到服务器时卡住

转载 作者:行者123 更新时间:2023-11-28 07:34:29 45 4
gpt4 key购买 nike

我从带有 iOS 和本地 ejabberd 服务器(在“localhost:5280”上运行)的 xmppFramework 开始。我使用“用户名:admin,密码:admin”登录了 ejabberd 服务器

我正确地检查了我的代码并添加了委托(delegate)“XMPPStreamDelegate”。我遇到问题,我的代码调用了委托(delegate)函数“xmppStreamWillConnect”,但它没有调用“xmppStreamDidConnect”。

一般来说,什么可能导致这个问题?

我的代码:

func connect() {
if !self.xmppStream.isDisconnected() {
return
}
self.xmppStream.hostName = "localhost:5280"
self.xmppStream.myJID = XMPPJID(string:"admin@localhost")
try! self.xmppStream.connect(withTimeout: 10)
if self.xmppStream.isConnected(){
print(true)
}
self.xmppStream.startTLSPolicy = XMPPStreamStartTLSPolicy.required
self.xmppStream.supportsStartTLS()
print("ok")
}

func xmppStreamWillConnect(_ sender: XMPPStream!) {
print("will connect ")
}
func xmppStreamDidConnect(_ stream: XMPPStream!) {
print("Stream: Connected")
try! stream.authenticate(withPassword: self.password)
}

打印结果为:好的将连接

最佳答案

如果你创建本地主机,当然它不会工作。模拟器将在本地主机上运行,​​您不能在同一本地主机上同时运行。

关于swift - 使用 xmppFramework 连接到服务器时卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53579276/

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