问题描述
- 使用AsycSocket怎样获取服务器推送消息
- 公司要实现一个消息推送,我这边使用AsycSocket 连接之后只有自己发送一个请求才能收到推送消息
请问如何能直接收到推送消息?
解决方案
是不是对方有要求,要应答式的,收到你的才能发给你
解决方案二:
不是,因为是为了实现三端统一数据,PC或者安卓那边有一端有一个数据提交的服务器,如果提交成功的话就会给别的客户端(登录的用户)
发送这个新的消息,
解决方案三:
不是,因为是为了实现三端统一数据,PC或者安卓那边有一端有一个数据提交的服务器,如果提交成功的话就会给别的客户端(登录的用户)
发送这个新的消息,
解决方案四:
ios上面的CocoaAsyncSocket吗?
是的话,socket连接成功后,调用readData函数后,在readData函数的回调函数里再调用readData函数,这样可以不断监听端口读取数据。
readData函数里的timeout参数设置为永不超时。服务器那边需要的话,调用对应socket进行write数据就可以了。
另外规定好两边推送消息的结束符或者长度,不然readData会一直在等待读数据,不会调用回调函数。
时间: 2024-08-27 04:21:18