`
jw271052784
  • 浏览: 29692 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

android端与PC后台的有效交互

 
阅读更多

       最近做android开发,需要用户能够在android终端反馈相应信息给后台客服,后台使用PC界面。主要的功能如下:

       1、在联网能够相互通信的情况下,终端将信息上传到服务器

       2、在联网互相通信的下,服务器端客服如果回复了信息,需要及时通知给终端用户

       3、统计终端用户的在线时间

       对于第二点,我最开始一直想着是推送服务予以实现,但是思索一段时间后发现,可以往简单的方面讲,而且我需要实现第三点。我完全可以使用socket通信来予以实现,通过定时轮询。总的方案如下:

       服务器端采用socket连接池,客户端与服务器端进行socket连接通信,第一次通信时,客户端将设备ID上传到服务器端,作为唯一性标识,客户端每五分钟发送一次查询请求,服务器端用ID不断的查询数据库是否有先的恢复信息,有的话则返回客户端。客户端的sockt线程是在service内予以启动的,不依赖于任何一个Activity。service服务推出的时候,客户端向服务器发送通信截止信号,服务器端将连接释放。

       如何客户端查询所有交互信息列表,信息量打的话通信容易出错。通过思考,我认为可以使用android设备都内置了的SQLite数据库,即客户端信息在上传到服务器端的同时写入本机SQLite数据库,而当服务器端有反馈信息的时候,将从服务器端得到的回复信息写入手机数据库。每次读取信息列表的时候读本地数据库,如果服务器端有新回复,则给予用户提醒,更新数据到本地。在不能联网或者不能与服务器通信的时候,只能读取本地数据。这样可以降低通信数据传输。

分享到:
评论

相关推荐

    PC端与android端通信

    【PC端与Android端通信】是指在个人计算机(PC)和Android设备之间建立通信链路,以便进行数据传输或控制指令的交互。这种通信通常利用USB接口,通过adb(Android Debug Bridge)工具实现。adb是Android开发环境中的...

    真机与pc服务器端数据交互

    总结来说,真机与PC服务器端的数据交互涉及到Android的网络编程、多线程处理以及WebService通信。通过正确地使用如AsyncTask这样的工具,可以在不阻塞主线程的情况下完成网络请求,同时保证与服务器的稳定交互。在...

    基于CXF的webService本地数据交互----PC端与Android端(三)

    3. **PC端与Android端交互**: - 对于PC端,我们可以使用CXF的Java客户端API来调用Web Service。客户端通过代理类与服务进行通信,这些代理类由CXF自动生成。 - 对于Android端,由于Android的网络访问限制,我们...

    音乐播放器源码(Android端+Pc管理+服务器端)

    2. 与Android端的交互:提供接口供Android端调用,实现音乐列表的同步和音乐文件的上传/下载。这通常涉及FTP或HTTP协议的使用。 3. 数据库操作:利用MySQL数据库存储音乐元数据,如歌曲名、歌手、专辑、时长等,...

    PC客户端与Android服务端的Socket同步通信.docx

    在现代移动应用开发中,经常需要实现PC客户端与Android设备之间的数据交互。本文档将详细介绍如何通过Socket同步通信技术,实现PC客户端与Android服务端的数据交换。该文档不仅包括了理论知识,还提供了具体的实践...

    pc端与android udp 通信实例

    标题中的“pc端与android udp通信实例”是指在个人计算机(PC)和Android设备之间使用用户数据报协议(UDP)进行通信的一个实际应用案例。UDP是传输层的一种无连接、不可靠的协议,常用于实时数据传输,如在线视频、...

    web前端PC端,IOS,Android一套完整的页面设计

    "web前端PC端,iOS,Android一套完整的页面设计"是指为不同平台(桌面PC、iOS设备和Android设备)创建一致且适应性强的用户体验。这样的设计需要考虑到不同设备的屏幕尺寸、操作系统特性和用户习惯。 首先,Web前端...

    Android代码-简单通讯源码手机控制PC的关机重启.zip

    在Android平台上,实现手机控制PC的关机与重启功能,主要涉及到远程控制技术、网络通信协议和设备权限管理等知识点。下面将详细讲解这些关键点。 1. **远程控制技术**: 远程控制是指在一台设备上操作另一台设备,...

    新闻管理系统,服务器、Android客户端和PC端news-manager-system-master.zip

    新闻管理系统是一种综合性的应用,通常包括服务器端、客户端(如Android和PC)以及数据库等多个组成部分。在这个名为"news-manager-system-master.zip"的压缩包中,我们可能会发现一个完整的新闻管理解决方案,涵盖...

    一款开箱即用的 Vue 中后台管理系统框架,兼容PC、移动端

    Vue-element-admin是Vue.js与Element UI结合的一个典型例子,它为开发者提供了一套完整的后台管理系统模板,包括登录/注销、权限控制、页面布局、表单、表格、图表等常见功能模块。 Vue-admin框架通常包含以下关键...

    仿豌豆荚实现android连接pc方法

    "仿豌豆荚实现android连接pc方法"是关于如何创建一个类似豌豆荚的应用,允许用户通过USB或者Wi-Fi在PC上与Android设备进行交互的一种技术。下面我们将深入探讨这一主题,讲解实现此功能所需的关键知识点。 首先,...

    android客户端_PC服务端

    在Android客户端与PC服务端通信的过程中,通常会采用网络编程技术来实现数据的交互。这里主要涉及到了Socket连接,这是TCP/IP协议栈中用于应用程序之间建立全双工、面向连接的通信方式。以下是对Android客户端连接PC...

    为水泥企业开发的用户管理系统Spring+Struts2+Bootstrap+JQuery提供pc端与Android端访问

    标题中的“为水泥企业开发的用户管理系统Spring+Struts2+Bootstrap+JQuery提供pc端与Android端访问”表明这是一个基于Java技术栈的企业级信息管理系统,主要服务于水泥行业的用户管理需求。系统支持桌面PC和Android...

    Android应用源码之Android应用源码安卓与PC的Socket通信项目java版_通信.zip

    本项目"Android应用源码之Android应用源码安卓与PC的Socket通信项目java版"提供了一个具体的实例,展示了如何使用Java在Android端和PC端进行Socket通信。 首先,我们来了解一下Socket的基本概念。Socket是网络编程...

    Android应用源码安卓与PC的Socket通信项目C#版+Java版.zip

    该压缩包文件“Android应用源码安卓与PC的Socket通信项目C#版+Java版.zip”包含了一个Android应用开发的源代码项目,该项目实现了Android设备与个人计算机(PC)之间的Socket通信。Socket通信是一种网络编程的基本...

    Android与PC Socket通讯

    ### Android与PC Socket通讯知识点详解 #### 一、Socket通讯简介 在计算机网络通信中,Socket(套接字)是一种常用的通信方式,它为不同主机上的应用程序提供了双向通信链路。Socket可以基于TCP协议或者UDP协议进行...

    Android应用源码安卓与PC的Socket通信项目java版

    在Android开发中,实现Android设备与PC之间的通信是常见的需求,尤其在调试或者数据传输时。本项目"Android应用源码安卓与PC的Socket通信项目java版"提供了一个基于Java的解决方案,允许Android应用程序与个人计算机...

    android基于WiFi的socket客户端和服务器端

    在Android平台上实现基于WiFi的Socket通信,涉及到网络编程的核心概念,包括TCP/IP协议、套接字(Socket)以及客户端(Client)与服务器端(Server)的交互。本篇将详细阐述这些知识点,并以"SocketServer"和"Socket...

    Android应用源码之Android应用源码安卓与PC的Socket通信项目java版-IT计算机-毕业设计.zip

    该Android应用源码项目是一个基于Socket通信的Android与PC交互的示例,旨在帮助学习者理解和实践Android应用的开发,特别是在进行毕业设计时提供参考。这个项目的核心是利用Java编程语言实现Android设备与个人计算机...

    KTV系统(服务端、PC+Android手机端).7z

    《KTV系统:服务端、PC与Android手机端的整合详解》 KTV系统作为娱乐产业中的重要组成部分,其服务端、PC客户端以及Android手机端的集成开发是现代KTV运营不可或缺的技术支持。本系统涵盖了从后台管理到前端用户...

Global site tag (gtag.js) - Google Analytics