gpt4 book ai didi

ios - 如何在 IOS swift 中连接到 Mattermost 服务器?

转载 作者:搜寻专家 更新时间:2023-11-01 07:03:52 26 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

3年前关闭。




Improve this question




我已经试过了 Socketio 我的项目中的库但无法建立连接,我还想发送mattermost服务器的身份验证 header 以检查连接是否成功。
任何人都可以提出任何解决方案来解决这个问题吗?请引用我使用的以下代码和错误日志。

    let manager = SocketManager(socketURL: URL(string: "******")!,config: [.log(true), .compress, .connectParams([JSON DATA])
}
let namespaceSocket = self.manager.socket(forNamespace: "/****")
self.addHandlers(socket: namespaceSocket)
namespaceSocket.connect()
namespaceSocket.on(clientEvent: .connect) {data, ack in
print("socket connected")
}
namespaceSocket.on(clientEvent: .error) {data, ack in
print("socket not connected")
}

/*****错误*******/
**** LOG SocketIOClient{****}: Adding handler for event: connect
**** LOG SocketIOClient{****}: Adding handler for event: error
**** LOG SocketIOClient{****}: Handling event: statusChange with data: [connecting]
**** LOG SocketIOClient{****}: Joining namespace /****
**** LOG SocketManager: Tried connecting socket when engine isn't open. Connecting
**** LOG SocketManager: Adding engine
**** LOG SocketEngine: Starting engine. Server: ****
**** LOG SocketEngine: Handshaking
**** LOG SocketEnginePolling: Doing polling GET ****
**** LOG SocketIOClient{/***}: Handling event: error with data: ["Tried emitting when not connected"]

最佳答案

试试这个 https://github.com/swiftsocket/SwiftSocket .我正在我的项目中使用它并且效果很好。使用任何合适的依赖管理器在您的项目中安装 SwiftSocket。

import SwiftSocket

let client = TCPClient(address: "your_server_address", port: 80)
switch client.connect(timeout: 10) {
case .success:
// Connection successful
switch client.send(string: "GET / HTTP/1.0\n\n" ) {
case .success:
guard let data = client.read(1024*10) else { return }

if let response = String(bytes: data, encoding: .utf8) {
print(response)
}
case .failure(let error):
print(error)
}
case .failure(let error):
// connection failure
}

关于ios - 如何在 IOS swift 中连接到 Mattermost 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49293302/

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