2 lingzhiye lingzhiye 于 2013.06.20 10:11 提问

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Mina基础框架及客户端-服务端框架对应实现例子
原文地址:Mina基础(Apache user guide Chapter2 basics)1.1.1. Mina应用架构    被问最多的问题就是,“Mina的基础应用看起来是什么样的呢?”。通过这篇文章让我们来看Mina基础应用是什么样子。已经尝试从演示收集Mina基础的信息。 鸟瞰图如下:         从这里,我们可以看到Mina是介于应用层与底层网络层之间的,底层网络层基于TCP、UDP、in-VM通信,甚至作为RS-232C串口通信的客户端。你只需在Mina上
Mina框架并实现Server与Client端的简单消息传递!
Hibernate系列学习阶段到此结束了,那么紧接着进入Apache Mina的开发学习,很多童鞋在微薄和QQ中疑问Himi为什么突然脱离游戏开发了,嘿嘿,其实可能更多的童鞋已经看出来了,Himi在偏向服务器Server端开发了,Hibernate、MySQL等都是为了Server端Mina开发而做的铺垫,当前的Apache Mina才是Himi真正的目的。哈哈。Himi的技术目标是“一个人能做出
关于HTTP客户端重复发送请求的问题
关于HTTP客户端重复发送请求的问题 问题描述:在进行HTTP接口联调的过程中发现的问题,外围厂商HTTP服务端查看日志发现,客户端有重复发送请求的情况。   经过一些列的查询、学习、追踪,及大家的帮助最终确认了问题原因,并成功解决。写出来与大家分享。如果有遇到类似问题的朋友路过,希望有借鉴意义。 首先检查客户端程序是否有重复发送的可能,核对程序源码及接口日志发现客户端并没有重复发送请
一次请求 服务端执行两次
1、抓包查看浏览器端是否真的只发送了一次请求 2、请相信抓包的结果 3、浏览器到服务器之间是否存在中间代理,中间代理是否有重试机制或者分次查询机制 4、把get请求改成post请求试试
客户端一个处理多个请求的弊端及解决方案
大家经常遇到加载一个页面,结果向服务器发送两个或以上的请求情况(一个点击查询操作也可能触发向服务器多次请求),让服务器合并成一个请求,服务开发说他属于不同的业务等推词,总之不想给你合并成一个请求。首先咱们先了解他的弊端,再说他的解决方案。 客户端做多请求的弊端: 1.数据安全:服务器和客户端的网络是不稳定的网络,建立tcp通道慢,网络信号差时容易请求失败,udp消息可能丢失(微信,qq的消息就
一次URL请求后台响应两次
<br /> <br />         做项目时遇到一个问题。现象是这样的,我在页面点按F5刷新页面,但是后台代码却响应了两次,百思不得其解。然后我就试探性的去更改HTML的<HEAD></HEAD>标签里面的东西,可是问题依旧。我一直在思索这个问题,到底是浏览器请求了一次后代码变态的运行了两次,还是产生了两次请求?为了得到这个答案,我搜索到httpwatch这个工具。结果真相就大白于天下。<br />         我在<TABLE></TABLE>这个标签上加上了background属性。back
MINA发送请求报文后等待响应报文返回
//ResultLock 存放请求ID与对应的返回结果 public class ResultLock { private String id; public ResultLock(String id) { this.id=id; } private Object message; public Object getMessage() { return message; }
Mina学习(1):mina实现简单服务端与客户端
mina是一个基于javaNio网络通信应用框架,使用mina可以轻松的搭建服务器,接下来将使用mina搭建一个小型的服务端 jar下载: 源代码–MinaServer.java package server;import java.io.IOException; import java.net.InetSocketAddress; import java.nio.charset.Charset;i
同时发送了多次ajax请求,且都是异步的,怎样拿取某一次ajax请求的返回数据。
一:需求 要实如下输入框可支持模糊查询,查询字符串:“nick”。 二:实现原理 给输入框绑定keyup事件,然后ajax请求,带输入的参数去后台数据库拿出数据再返回到页面。 三:分析 1),ajax 请求设置成同步。 performance会不好,因为是同步,所以当你输入"n"  时就会发出一次ajax请求,而且这个时候输入框不能再输入字符,必须等第一次请求结束后
使用mina解析http协议的使用
在使用mina的过程中,我们通常会自定义各种报文,以使用于自己的业务。今天就为大家带来一款类似http协议的解码过程。mina有自带的解析http数据包的解码类。可以使用maven配置一下内容获取源码: org.apache.mina mina-http 3.0.0-M2 或者下载mina的源码包,查看org.apache.mina.http.HttpServerDecod