列挙ソケット:文字列{
case serverURL = "YOUR_SERVER_URL"
case namespace = "NAMESPACE NAME"
case eventName = "EVENT NAME"
}
///は、サーバのURLおよび名前空間と実際のソケットオブジェクトを表します。
var socket: SocketIOClient = SocketIOClient(socketURL: NSURL(string: Socket.serverURL.rawValue)! as URL, config: [.nsp(Socket.namespace.rawValue)])
override init() {
super.init()
}
/**
This function used to establish connection with server.
- Parameter: nil.
- Returns: nil.
*/
func establishConnection() {
socket.connect()
}
/**
This function used to fetch next number from server.
- Parameter: nil.
- Returns: nil.
*/
func nextNumberFromServer(){
socket.on(Socket.eventName.rawValue) {data, ack in
if let number = data[0] as? NSNumber {
print(number)
}
}
}
/**
This function used to close connection with server.
- Parameter: nil.
- Returns: nil.
*/
func closeConnection() {
socket.disconnect()
}
確かに、socket.ioのiOSプログラミング例があります。あなたはそれらのいずれかを試しましたか?もしそうなら、どんなコードを使ったのですか、どんな問題を観察したのですか?あなたはスタックオーバーフローを少し経験してきたので、私はあなたが問題について独自の研究を行い、解決を試みることが期待されていることを知っていることを期待したいと思います。コードを表示せずにコードを表示することができます。 – jfriend00