图像检索 http协议-多个android同时访问服务器,串扰问题

问题描述

多个android同时访问服务器,串扰问题

做了 一个基于内容的图像检索系统,多个android客户端同时访问服务器的时候,返回来的结果会发生串扰
如图的一个系统

解决方案

每个客户端有一个自己的 clientid,可以在连接的时候随机产生。服务器根据此去判断不同的客户端。

解决方案二:

你服务前端用的单例模式吗,改成多例模式试试

解决方案三:

一个客户端按通讯协议区分
不同客户端按IP连接进行区分
这是最基本的

解决方案四:

服务器对每个客户端处理时,数据等是否都隔离的,如果有全局共享等,就要注意隔离,不然数据就会混乱。

时间: 2024-09-10 14:14:45

图像检索 http协议-多个android同时访问服务器,串扰问题的相关文章

android开发-android httpcliet访问服务器

问题描述 android httpcliet访问服务器 android中使用httpclient访问web服务器时,访问路径字符串中是不是不能有中括号呀,http://172.19.24.33:8100/DZJXKH/androidAppLoginRole.action&token=[fsVisitKey:81DC31D256984E45A76A32EFBF4A9D11][fsUserId:21695] 这个访问路径中,我吧token后面的中括号去掉了可以到达服务器端,但如果不去掉中括号andr

基于Java Socket的自定义协议,实现Android与服务器的长连接(一)

一.基础知识准备 在正式给大家介绍自定义协议之前,我们先对网络传输和协议解析的相关知识点做一个基本的介绍,尽管这些知识点我们在学校里学过,但难免会有所遗忘,这里先做一个简单的介绍,以便对后文的内容理解更加顺畅. 1. 网络七层协议 OSI的7层从上到下分别是:7 应用层. 6 表示层. 5 会话层. 4 传输层. 3 网络层. 2 数据链路层. 1 物理层;其中高层(即7.6.5.4层)定义了应用程序的功能,下面3层(即3.2.1层)主要面向通过网络的端到端的数据流.应用层常见的协议有:HTTP

《Android智能穿戴设备开发指南》——第6章,第6.3节使用UDP协议传递数据

6.3 使用UDP协议传递数据 Android智能穿戴设备开发指南 Java为我们提供了DatagramSocket对象作为基于UDP协议的Socket,可以使用DatagramPacket代表DatagramSocket发送或接收的数据报.本节将详细讲解使用UDP协议传递数据的内容. 6.3.1 使用DatagramSocket进行数据交互 DatagramSocket本身只是码头,不能产生I/O流,其唯一的功能是接收和发送数据报.Java语言使用DatagramPacket代表数据报,Dat

【架构篇】Android移动app架构设计浅谈

前言 架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计. 软件架构设计目标: 1.可靠性(Reliable).软件架构的可靠是产品设计的前提. 2.安全性(Secure).软件架构的安全性是产品可持续发展的条件. 3.可扩展性(Scalable).软件架构必须能够不同的功能需求情况下,支持可扩散性. 4.可定制化(Customizable).同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整. 5.可伸缩 (Extensible).在新技术出现

android网络应用开发详解

Android网络应用开发,主要有两种方式,一种是socket(是对tcp/udp协议的封装),另外一种就是使用Http协议,Android中主要提供了两种方式,HttpURLConnection和Apache HttpClient.下面对Android网络应用开发进行具体的阐述. 一.基于socket的网络通信 socket是为了网络服务提供的一种机制.通信的两端都是socket. 网络通信其实就是socket间的通信. 数据在两个socket间进行io传输. 1.基于udp的socket编程

Android[第三方or官方]高质量实用【组件&开源项目&框架】集合贴

前言:这里的只起统计作用,方便以后开发使用,会给出源地址,方便大家查阅. =================================================== ①:PhotoView(图片浏览框架) PhotoView 是一款扩展自Android ImageView ,支持通过单点/多点触摸来进行图片缩放的智能控件.特性: 1,支持单点/多点触摸,即时缩放图片: 2,支持平滑滚动: 3,在滑动父控件下能够运行良好:(例如:ViewPager) 源地址:https://githu

Android开发之常用开源库直接拿来用

1.from  代码家 整理比较好的源码连接 *************************************************************************************************************************************************************************** http://blog.zhan-dui.com/?page_id=60 感谢 "代码家"整理 一.

Android虚拟机调试器原理与实现

* 本文原创作者:渔村安全,本文属FreeBuf原创奖励计划,未经许可禁止转载 本文主要讲解Android虚拟机动态调试背后涉及到的技术原理,除了JDWP协议细节,还包括任意位置断点.堆栈输出.变量值获取等基础调试功能的具体实现.另外本文提供了一款新的android动态调试工具--AVMDBG,提供调试API接口,支持python脚本扩展.作为android调试技术研究过程中的实验项目,AVMDBG功能尚不完善,开源出来仅供参考,如过有bug或其他疑问反馈欢迎提交issue. 一.Android

《深入解析Android 5.0系统》——第1章,第1.4节下载源码

1.4 下载源码 深入解析Android 5.0系统 对于国内的开发者而言,下载Android的源码从来不是一件简单的事.因为一些原因,目前国内已经不能访问Android的源码网站了,最近好像连Android的官方网站也访问不了.对公司而言这不是难题,因为很多公司都有国外的VPN账号或者海外服务器.笔者下载Android的源码就是通过亚马逊的云服务器完成的.只要有国内大型银行的信用卡帐号,就可以在亚马逊平台上免费开通一个EC2服务器(免费使用期一年).亚马逊提供的带宽差不多有一个G,不到半个小时