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

  • 相关阅读:
    The 2019 China Collegiate Programming Contest Harbin Site A
    牛客练习赛15
    Wannafly挑战赛13-C
    Wannafly挑战赛13-D
    Subsequence Counting
    Minimize the error
    Educational Codeforces Round 42 (Rated for Div. 2)
    K-th Number
    Wannafly挑战赛13-E
    Minimum spanning tree for each edge
  • 原文地址:https://www.cnblogs.com/taoshihan/p/5347396.html
Copyright © 2011-2022 走看看