Эта библиотека предоставляет механизм для прослушивания сервера (GCDAsyncSocketDelegate).
1) ваш класс должен соответствовать протоколу - добавьте его в методы вашего делегата
2) добавьте метод func socket(_ sock: GCDAsyncSocket, didRead data: Data, withTag tag: Int)
В методе из шага 3 будут получены сообщения от сервера
код
class MyClass: GCDAsyncSocketDelegate {
var socket: GCDAsyncSocket?
init() {
self.socket = GCDAsyncSocket(delegate: self, delegateQueue: DispatchQueue(label: "test"))
}
func socket(_ sock: GCDAsyncSocket, didRead data: Data, withTag tag: Int) {
print("Data from server")
// even if you did not made a request
}
}