适用于iOS的Akka Chat应用程序

时间:2018-04-05 13:40:27

标签: ios swift websocket socket.io akka

我正在写一个iOS聊天客户端。 服务器正在使用(Akka)与java。

提供了点击的网址: 例: akka.tcp://ClusterSystem@efyduatio.XYZ.com:5222

我尝试在Socket / WebSocket中使用多种方法连接到服务器:

var socket: SocketIOClient = SocketIOClient(socketURL: NSURL(string: "https://efyduatio.XYZ.com:5222")!)

var socket: SocketIOClient = SocketIOClient(socketURL: NSURL(string: "http://efyduatio.XYZ.com:5222")!)

var socket: SocketIOClient = SocketIOClient(socketURL: NSURL(string: "tcp://efyduatio.XYZ.com:5222")!)

var socket: SocketIOClient = SocketIOClient(socketURL: NSURL(string: "wss://efyduatio.XYZ.com:5222")!)

我无法连接到服务器,而Android客户端有Akka库,并且相同的url连接完美。

1 个答案:

答案 0 :(得分:0)

使用SocketManager代替SocketClient

guard let url = URL(string: "https://efyduatio.XYZ.com:5222") else { return }
let manager = SocketManager(socketURL: url)
let socket = manager.defaultSocket

socket.on(clientEvent: .connect) {data, ack in
    // do stuff upon connection
}

socket.connect()