zoukankan      html  css  js  c++  java
  • [android] androidPN开源项目介绍

    打开androidPN项目,会看到serverclient两份代码

    server部分

    找到server的代码,开启服务,双击 bin/run.bat ,服务启动后监听127.0.0.1:7070端口

    在浏览器上打开上面的连接,可以看到界面,说明启动成功

    client部分

    把代码导入到eclipse

    查看清单文件,看到一下activity

    DemoAppActivity

    NotificationDetailsActivity

    NotificationSettingsActivity

    还有一个服务,NotificationService

    查看DemoAppActivity

    获取一个按钮,按钮设置点击事件,启动设置页面

    在后台开启一个服务

    查看属性文件,打开res/raw/androidpn.properties文件

    设置apiKey,这里没啥用处

    设置xmpp主机 xmppHost xmpp是一个网络协议)10.0.2.2 服务器的ip地址

    设置xmpp端口 xmppPort 5222

    在服务器端发送一条通知,客户端会弹出提示,点击提示,会进入通知详情界面

    当我们想使用的时候,对服务器端的发送那里模拟一个post提交就可以了

    客户端使用,把主要的client代码拷过去就可以了,lib/asmack.jar ,上面的配置文件

    xmpp网络协议规定了客户端和服务器交互的格式,网络上公开的适用于网络聊天的协议,客户端给服务器端发送的一些xml的字符串

    asmack.jar jar包就是xmpp协议的实现,它能拼接那些xml字符串,类似HttpClient

  • 相关阅读:
    熔断降级(Polly)
    网站被黑
    Redis 缓存穿透
    搭建私有Nuget仓库
    什么是配置
    css3的@media媒体查询
    css设置background图片的位置实现居中
    UTF-8有签名和无签名的区别
    SQL Server表结构和数据导入到MySQL
    Jquery实现滚动到底部加载更多(最原始)
  • 原文地址:https://www.cnblogs.com/taoshihan/p/5347396.html
Copyright © 2011-2022 走看看