欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

ios 即时聊天轻松搞定

程序员文章站 2022-06-03 08:31:24
使用技术: cocoaasyncsocket + apache mina(apachemina是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个通过java...

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