mina框架服务,客户端一次请求,多次返回

在 MINA 的术语中:没有 ProtocolCodecFilter ,发送方的一次 IoSession.write(Object message) 导致接收方多次messageReceived(IoSession session, Object message) 事件,多次调用 IoSession.write(Object message) 可以导致单一的 messageReceived 事件。为什么会出现这个现象???求原理?谢谢!!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ajax 一次请求 多次返回处理结果
简单的描述下: 比如我提交一个数组 有 n(n>1) 个数字[1,2,3,4,5 ……] ,这个 n 个数字做一次循环处理 现在要返回 个数字的处理结果 。 处理结束一个数字 就返回这个数字的 处理结果。 处理完 所有(n个)数字后 跳转到 指定页面。rnrn 不知道 这个可以实现么??rnrn
高手进++ web项目如何请求一次返回多次?
最近做了一个交换机管理的项目,有一个批设置要求实现读取、替换、统一设置功能,批设置弹出层中有多个选项和选择处理的开始行数和结束行数。如:用户在批设置中选择一个处理项,进行读取功能操作返回数据大量数据,我想让它一部分一部分的返回,如果处理完再返回后动态修改页面上的数据,因为数据量大就会很卡!! 注意:这个项目不适用分页功能rn在其他论坛上看到一个解决方法是,用两个ajax请求,一个发送处理请求。另一个不停的去刷结果;问题是不知道怎么做,烦恼;rnrn求高手解答????????
如何实现使用 一次ajax请求,返回多次结果
这多次结果主要是程序运行的当前状态和统计结果,我想多次返回,可以实现吗
点击一次元素多次触发请求
$(".box").click(function(){  fn()})function fn() { $(".box_b>a").each(function () { $(this).unbind('click').click(function () {        makeAjax()   }) })}大概就是这么个情况,点击a发送请求,然后点击.box后再...
Extjs 点击一次button触发多次请求
今天偶然发现一个问题,ext的按钮点击一次以后进行了多次请求,一开始怀疑button会默认submit一次,再加上我采用的ajax请求,这样就会导致多次请求,后来发现我想错了,而且有个值得关注的现象:打开新页面,第一次打开窗口操作上面的button只会提交一次,成功后窗口会关闭;第二次打开窗口操作上面的button就会提交两次···以此类推。很奇怪···后来受到一篇文章的启发: http://b
iOS 多次请求只执行一次
使用 - (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;来实现。例子: dic是要传的参数,我的是一个字典类型 [self performSelectorOnMainThread:@selector(sendData:) withObject:dic
为什么点一次链接会有多次请求?
错误日志:[img=http://img.my.csdn.net/uploads/201207/31/1343706044_1739.jpg][/img]rn我请求的Product/List,后来会自动请求一次/Product/180X270,莫名奇妙,本身就没这个Action,rn我只是在列表循环的时候加载图片路径有这个rn[code=HTML]rnrn[/code]rn这个错误没有影响程序运行。
ajax一次请求,多次响应的问题
大家好,小弟有个小问题,想请教下大家。。rnrn前台ajax提交请求之后,后台用Servlet响应请求。本来最简单的,一次请求,后台一次性返回所有内容,这个过程就结束了。rn现在后台的处理比较多,耗时较长,得到的数据有快有慢,先后写入到PrintWriter中的。rnrn为了不让页面等待太久,现在想把先写入到PrintWriter中的数据返回到页面上去,后面得到的数据在按照顺序追加到展示的页面中。。rn请问,这个怎么实现比较好?rnrnrn看了网上的一些办法,有个是通过ajax轮询去处理,定时发送请求从后台取值,值是写入到数据库或者文件中,方便读取。。但是目前我不想把数据存到数据库里面去,有什么办法从PrintWriter对象中获取已经有的数据吗?rnrn先谢过大家了~
客户端一次请求,web sevice端要多次返回查询的结果
1,客户端仅仅是一次请求,rn2,需要web service端可以返回多次的查询结果,例如,数据库查到100条记录,rn先返回30条个客户端,然后再返回30条,最后再返回剩余的40条rnrn这个可以实现吗?我仅仅知道web service就是就是有请求才有返回,没有请求怎么能返回呢?rnrn谢谢!
ajax并发多次请求返回数据混淆
遇到一个严重的问题,通过AJAX,同时发送10个请求,返回的10组数据,完全不听使唤,有可能全部数据都一样,有可能5个一样,5个出现请求失败,出现正常的几率大楷在2/5,如果 在回调函数中设置一个100毫秒的等待延时,这种结果可能出现正常的几率增加不少,可能4/5正常。rn如果每次请求之间加上alert,则完全正常。rnrn看过部分资料,有人说是XMLHttpRequest这个对象的多线程问题;也有人怀疑是XMLHttpRequest每次创建的时候都未生成一个新的;还有人觉得可能是服务器端数据出来了异常。rnrn针对这3个问题,我做了小量调试,首先排除“服务器端数据的异常”;rnrn然后,XMLHttpRequest每次创建的时候,每次我都会生成一个新的XMLHttpRequest对象,并且,我又使用了如prototype.js等框架的调用方式测试了一遍,数据混淆仍然存在,所以,我觉得可能不是这个原因。rnrn“多线程问题”,没有很好的办法做调试,所以不赶确定。rn------------------------------------------------------rnrn不知道有哪位大虾能指点迷津????rnrn以下是我用来测试的AJAX.jsrnrnvar AjaxContainer = rn "index":-1,rn "httpAmount":10,rn "httpRequest":new Array(),rn "getXmlHTTP":function()rn var requester = false;rn if (window.XMLHttpRequest) rn requester = new XMLHttpRequest();rn if (requester.overrideMimeType) rn requester.overrideMimeType('text/html');rn rn else if (window.ActiveXObject) rn try rn requester = new ActiveXObject("Msxml2.XMLHTTP");rn catch (e) rn try rn requester = new ActiveXObject("Microsoft.XMLHTTP");rn catch (e) rn rn rnrn if (!requester) rn alert('对不起,你的浏览器暂时不支持此功能');rn return false;rn rn return requester;rn ,rn "create":function(amount)rn for(var i=0;i
ajax请求会不会出现返回多次的情况?
我写了一个ajax,有一个返回值做标识位,对于不同的标志位做不同的处理(假使都是弹框),如果后天卡了,或者出现了其他错误,假使我只点击了页面一次,返回结果返回了两次,结果页面弹出了两个弹框。问下大家有没有遇到过这种情况?如果遇到过如何破?(我也没有遇到,无法复现生产上的问题),我再想,将ajax请求改为同步会不会改善?
ajax多次请求返回同一个内容
以下为代码,结果是有,但是没有更新,应当是IE缓存在做怪rn顺便问一句rnopen(,,) 在三个参数,第三个boolean值是什么意思 rn-----------------------------------------------rnrnrn rn 收消息 A用户rnrnrn rnrnrn rn 收消息 用户ID rn rn rnrn rn rnrnrnrnrnrnrn
多次ajax请求,结果返回顺序的问题
假如有多个按钮,每个按钮触发同一个ajax请求,当然参数不同。在较短的时间内点击这几个按钮,并且不知道按钮的被点击顺序。多次请求返回的结果的顺序 和 按钮被点击的顺序 有关吗?还是该顺序是不可控的?我想要最后被点击按钮触发的结果怎么办?
SOCKET一个查询请求,分多次返回
C/S模式程序,通过SSL加密TCP链路,发送一个查询请求,数据量过大的话,数据包分多次返回,这种数据包如何组合起来进行解析?
nginx多次重发请求.前端一次请求,如果后台执行较长时,后台能接收多次请求
如题: 如果你的服务器有用到nginx,同时后台执行较长时,后台就有可能会接收多次请求,前提是先确保前端没有发送多次请求. (因为nginx默认有个机制是当后台达到一定时间(时间根据nginx的配置)而又没有返回信息时,nginx就会尝试重新请求) 对此 有如下两种解决方案: 1. 确定自己项目不要用到nginx重发机制. 那么就直接 server_name 上面加上 proxy_next_...
Ajax 大数据请求问题,一次请求,多次返回是怎么实现的呢
如题,在网上看了看,据说是可以实现。请问怎么实现的呢。有没有SAMPLErn
mina框架
mina框架用来实现和服务端的推送功能。底层用了NioSocket,mina只是对NioSocket做了一层封装和优化。下面举个实现的栗子。 (依赖的jar包地址在文章末端)服务端public class MinaService { private static final int PORT = 1144; /** * @param args */ publ
一次请求返回多张图片.r
一次请求返回多张图片 asp.net
MINA框架
Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA 所支持的功能也在进一步的扩展...
一次发送,多次接收
我在vb 6.0里面写了一个测试程序,就是用来接受串口发来的数据,没有任何问题。然后移植到evb环境中,却出了问题。rn 程序可以正常运行,问题是,按一次扫描键,却进行2次接受,而在vb中没有这个现象,我用exit sub 强行退出也不行,不知道是什么原因,请各位帮忙看看。rnrnrn Dim Buffer As Variantrn Dim i As Integerrn Text1.Text = ""rn Select Case Comm1.CommEventrn Case comEvReceivern Sleep 300rn Buffer = Comm1.Inputrn For i = LBound(Buffer) To UBound(Buffer)rn Text1.Text = Text1.Text & Chr(Buffer(i))rn Next irn End Selectrnrn就是这个接受程序,在vb6中没有任何问题,evb却接受2次。第一次数据也全部读完了。然后第二次读时候,把第一次数据清空。执行到循环时候发现LBound(Buffer)=UBound(Buffer),就才退出。如果不强行清空,就把每次都的数都显示在一起。rnrn这个问题好奇怪,不知各位是否碰到过?rnrnrn
K链表反转一次和多次
呃呃,一个单向链表,给定一个K,实现k+1和K的反转,这个只是反转一次已经降低难度了,貌似没打算考我递归 我擦嘞,当时竟然没考虑到K-1,你是怎么一回事啊,提示好多次了,好多问题买考虑全 可能需要我考虑一下几点 1.链表长度小于传过来的参数K 2.链表为空 3.k参数不合法 public static class ListNode {         int data;
java请求tensorflow-serving服务,返回模型结果
模型是前面训练一个简单的模型,用java调有个前提要是1.8的版本,有个jar包是1.8编译的,低版本会报错,先看下maven依赖,参考https://blog.csdn.net/shin627077/article/details/78592729<dependency> <groupId>com.yesup.oss</groupId>...
多次请求网络的小锅
bug描述 今天有个bug需要我处理,业务逻辑是这样的: 搜索框中的文本,对应一次请求。但是之前的代码逻辑是这样的,在子线程需要执行时进行判断是不是网络请求的结果可以从缓存中获取,如果不行则进行开启线程请求网络。用线程池管理,Executors.newSingleThreadExecutor(),乍眼看没什么问题,但是问题却很大,因为访问网络到结果放入缓存中这个过程是耗时的,但是其他部分的刷新...
struts2 多次请求的配置
struts2 多次请求的配置
防止表单多次请求
不推荐用外部变量锁定或修改按钮状态的方式,因为那样比较难: 要考虑并理解 success, complete, error, timeout 这些事件的区别,并注册正确的事件,一旦失误,功能将不再可用; 不可避免地比普通流程要要多注册一个 complete 事件; 恢复状态的代码很容易和不相干的代码混合在一起; 我推荐用主动查询状态的方式(A、B,jQuery 为例)或工具函数的方式...
网络请求 多次请求
发送网络请求,一次请求不到数据执行多次请求时,之前用过Timer和TimerTask,感觉有点麻烦,后来发现使用代码块更加方便高效。 比如请求第一次请求没有成功再次请求比如最多执行8次,可以使用代码块来操作。直接上代码,代码如下: int index = 0; w: while (true) {
AJAX 多次请求的问题
情况是这样的,由于服务器要返回的数据量较多,所以使用的是存储过程分页的形式返回,AJAX请求一次以后,根据分页请求数和服务器返回的总纪录数决定是否继续请求。rn 目前的解决方式是,采用的同步的方式请求的,请求一次处理完数据,再继续请求直到结束,通过endpos >= totalNum来结束。由于同步方式在页面上的按钮半天不起来,只到处理完了才正常,实在难看。请教各位,有没有异步的处理的较好的方式。
fiddler 多次请求
fiddler 请求后部分内容需要再次请求才能显示,问一下:再次请求的线索是如何找出来的?例如网址http://list.taobao.com/itemlist/shuma.htm?cat=1512&isprepay=1&sd=1&viewIndex=1&as=0&atype=b&style=grid&md=5221&q=iPhone4s&same_info=1&isnew=2&tid=0&_input_charset=utf-8 第一次返回的中间部分的产品是没有的,需要再次找到线索去请求出来,求速答,分数不会给低!
HTML5——多次定位请求
多次定位请求及点击一次 就不断的触发请求事件,和单次定位请求写法差不多,只需要将 navigator.geolocation.getCurrentPosition改为navigator.geolocation.watchPosition。 下面将一个小小Demo展示如下: 简要代码如下:   "button" value="点击获取地
sverlet 如何将自定义的请求内容 返回客户端?
我通过一个类在客户端向servlet 发出请求,Servlet 处理完后,返回 “处理成功”的字符串。rnrnserver 和 client 应如何写?
客户端有难,请求服务方help!!
在vc中,我生成了一个自动化接口的exe服务程序,并生成客户端程序,rn调用接口成功,但用delphi生成客户端程序(先regist服务器,再improtrn其tlb),但create时说找不到接口,这是为甚末呢?rnfor example:rnsever interface description:rn interface: Izhdrn function: draw(long)rn exe file: mfcsampleexe.exernmy step in delphirn0. mfcsampleexe /registerrn1. import tlbrn2. uses mfcsampleexe_TLB rn classrn Fzhd:Izhd;rn ......rnrn fromcreate()rn rn Fzhd:=Cozhd.create; //这里出错rn rnrn请各位显神通!
跨域WebService请求 ——Nginx+SOAP服务+Ajax客户端
跨域WebService请求 ——Nginx+SOAP服务+Ajax客户端 sf2gis@163.com 2015年12月14日   1 目标:将WebService和客户端部署在不同的服务器,由客户端请求服务。 2 原理:Nginx将不同域的HTTP服务、网站放入统一的域中,规避跨域问题。 不同的服务器位置于不同的域。JavaScript安全性不允许POST的跨域请求(GET可以与
weblogic 客户端 请求 https 服务 问题。
rn以下是我看别人的说的:rnrn[b]你在WebLogic的Console上面选择中Server并且勾中SSL Listen Port Enabled就可以啦 rn 你访问的时候要用另外的端口(协议中HTTP默认80,HTTPS默认443(大概是)) rn rn 对你的Web程序来说是透明的,一般情况下面你没有必要去进行任何处理[/b]rnrn好像还需要将https端的SSL证书导入的weblogic中,rn请问从服务器端下载证书时,保持为什么格式?rn[img=http://p15.freep.cn/p.aspx?u=v20_p15_p_0902112248293730_0.png][/img]rn请问导入到哪里?如何导入?
关于Android客户端请求服务端的问题
[color=#FF0000][b]急求问题原因与解决方案![/b][/color]rnrn问题是这样的,我Android客户端正常请求登录,没问题。rn登录成功后,当我再次请求服务端其他sevlet方法时,无法取得返回数据,提示401错误。rnrn例如我的登录请求url=http://127.0.0.1:8080/jxyy/login?username=admin&password=123rn直接输入浏览器地址栏就可以成功。rn但是当我登录后另一请求,如:url=http://127.0.0.1:8080/jxyy/mainPage?userid=123rn如果把这个url直接输入浏览器地址栏,则会跳转到登录界面,登录成功后再次输入该url就可以获取到返回值。rnrn我觉得应该是有个什么方法让服务器记住客户端当前的登录状态?rnrn求指教!
rpc 第一弹 服务注册与客户端请求
引入最近一直在研究rpc,或者说在学习使用一些框架,比如spring系列的有阿里的dubbo,springcloud等,实验了一些奇怪的东西。虽然没有看源码,但是大致了解了这些东西。自问自答吧。在我们发布服务的时候,一般会发布一个api包,那么通过这个jar包,服务器是怎么被客户端调用的?比如说在dubbo中provider.xml <?xml version="1.0" encoding="UTF
Mina框架中如何做请求响应超时处理
之前服务都是用的webservice,现在为了实时性要用socket实现,有人用Mina框架做了,现在客户端和服务器能通信,服务端有心跳消息去判断客户端的情况,问题是我在客户端怎么判断一个业务请求的响应超时了,访问不同的服务发送的都是不同的消息包。他用的这个mina框架里面有没有相关的东西可以用?rn现在的情况是客户端发个请求,服务端接收之后就处理,没接收到就不管了。客户端没有做等待接收到这个请求的响应之后再进行下一步操作的功能。rn。我现在想的是不是客户端发送请求之后弄个定时器,如果时间到了就报个请求超时的错误,那接收到响应之后怎么判断是哪条请求的响应,响应消息收到了定时器是不是要去掉。。不知道正规的做法应该是怎样的?rn本人对网络编程没啥经验,请有经验的给点相关提示,谢谢。
Filter为什么会在一次请求执行doFilter()多次呢?
SSH项目,rnlog4j打出的线程名为http-apr-8080-exec-1,http-apr-8080-exec-2,...,http-apr-8080-exec-n等,rndebug看这些线程于org.apache.catalina.startup.Bootstrap下均为Daemon Thread。rn这些线程主要作用是什么?rn浏览器访问http://127.0.0.1:8080/project时,页面一次请求调用自定义Filter(如编码过滤器)的次数是1次;rn当访问系统的其他链接时,一次请求调用Filter的次数都在一次以上。为什么?rnfilter-mapping的url-pattern配的是/*
关于AJAX一次发送多次请求的问题(急)
最近在做一个项目,其中需要调用别的服务商一个接口,是通过AJAX POST过去一个XML 得到一个XML,但是出现了一个问题,在做一个功能时,需要POST多个XML 过去 比如传送5个XML过去后 然后得到对应的每个返回的结果 但是我不知道怎么去对应上 哪个结果是对应发送过去的XML 或者说 不知道哪个返回结果出现了问题,希望哪位师兄可以给个解决方案,
为什么一次url访问请求 会执行多次filter
rn 我自定义一个拦截器,地址栏输入url访问的时候,拦截器被执行了多次! 这是什么原因rn  rn
apache输入过滤器在一次请求中,会执行多次?
我自己编写了一个apache的输入过滤器,实现拦截login请求和post过来的body体,并通过一个记录函数记录过滤器的执行步骤,但是通过我的记录函数我发现,输入过滤器会被调用执行多次,有时候3次,有时2次的,次数不确定。请问有谁知道是什么原因嘛?真心求解!多谢各位的帮忙!!!
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池