使用技術: CocoaAsyncSocket + Apache MINA(ApacheMINA是一個網絡應用程序框架,用來幫助用戶簡單地開發高性能和高可擴展性的網絡應用程序。它提供了一個通過java NIO在不同的傳輸例如TCP/ip和UDP/IP上抽象的事件驅動的異步API。 )
客戶端語言swift,服務端語言java
IOS方面: 1. 新建ios工程 TestAsyncSocket 2. 下載 AsyncSocket 文件 3. 創建 ChatViewController, 在 重新 init 方法在init方法中建立socket鏈接 ,實現 AsyncSocketDelegate ,重新方法:func onSocket(sock: AsyncSocket!, didConnectToHost host: String!, port: UInt16)
//創建 self.socket = AsyncSocket.init(delegate: self)
//建立鏈接 try self.socket!.connectToHost(“192.168.0.101”, onPort: 8995, withTimeout:10)
新聞熱點
疑難解答