作为上位机下位机通讯的接口,老z托我写个示例程序。我误以为自己对mina掌握纯熟,便决议如此这般。
问题出在了坑爹的过滤器上。
acceptor.getFilterChain().addLast(
"codec",
new ProtocolCodecFilter(new TextLineCodecFactory(Charset
.forName("UTF-8"))));
由于对过滤器的内部构造不甚了了,所以程序跑不起来。具体见下表:
服务器端
|
客户端
|
结果
|
Mina
|
Mina
|
√
|
Java
|
×
|
Qt
|
×
|
研究来去,问题应该是过滤器。Google而不得,于是找来mina的example代码学习。注意到有个MinaTimeServer小应用。
代码不贴了。
运行如下:
客户端内容:
user@myhost:~> telnet 127.0.0.1 9123
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
hello
Mon Apr 09 23:42:55 EDT 2007
quit
Connection closed by foreign host.
user@myhost:~>
服务端内容:
MINA Time server started.
Session created...
Message written...
并且,这个是以cmd方式的telnet命令测试的,这不就是我要的东西么!
总结:好好看文档才是王道。
分享到:
相关推荐
很好的学习文档 希望大家好好的利用哦 很好的学习文档 希望大家好好的利用哦 很好的学习文档 希望大家好好的利用哦
很好的学习文档 希望大家好好的利用哦 很好的学习文档 希望大家好好的利用哦 很好的学习文档 希望大家好好的利用哦
networkx 2.2 官方文档,最新稳定版。好好好好好好好好
毕业设计文档 需求文档 开发文档 不论是java 还是别的都行。好好看看让你成为产品经理。写出流利的文档。高水平的文档
很好的不错的学习jsp课件 大家要好好的利用哦
world文档,设计文档模板,便于用户开发设计文档,减少设计难度的技能点,模板可以直接拿来使用,好好用即可
jsp详细描述开发文档,还在犹豫,很好好实惠
lnmp 搭建的 文档 大家可以好好看看 学会举一反三
详细的文档说明,帮助你更好的了解项目结构,好好看,加油啊!
最新JDK中文文档 用过的感觉好好啊~~~~
SEO优化文档 可以好好试试
ISO评估标准文档,软件开发的部分 比较详细了,我们就是这样过了ISO的,要好好看看
简单Java计算器实现,其中包括了对...我很是无语,本来就是个交流平台,竟然还要钱,所以我花了很多时间好好撰写,希望对大家有用的同时,排挤下那个人,在别人苦于无头绪的时候看到这样一个人,是不是很恼火啊......)
要想对oracle有进一步或者说更深的理解,联机文档是必须得好好研究学习的。此文档是Oracle 10g 官方联机文档,希望对你有帮助。
有关于飞思卡尔的资源,里面有技术文档pdf之类的,可以供大家好好学习下
AWVS API总结文档 可用于编写安全自动化测试 绝对不是工具自身的API文档 是自己总结 市面收集 汇总的文档 本人亲测可用于安全自动化编写 好好利用物超所值
思科产品文档,对需要的人很有帮助,这是官方的产品文档,可以好好学习一下
图书管理系统加文档,好好利用学学,用于毕设很好用的哦