使用技術: 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)