多语言展示
当前在线:1090今日阅读:167今日分享:16

socket连接MINA服务器之socket客户端

ApacheMINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API--
工具/原料

MINA

方法/步骤

大家用到MINA,一般都是用服务端+客户端,但是为了兼容老的项目,客户端一般采用socket短连接,socket发送消息一般是几种方式,本文采用byte数组前四位指定报文长度,服务器读取报文长度后按长度读取的方式。核心代码如下:printWriter = new PrintWriter(writer); printWriter.printf('%04d', req.length); outputStream = socket.getOutputStream(); byte[] re = new byte[4 + req.length]; System.arraycopy(writer.toString().getBytes(), 0, re, 0, 4); System.arraycopy(req, 0, re, 4, req.length);socket内容发送完成后,就需要MINA服务器接受请求并返回,电脑快没电了,下一篇文档介绍服务器端

推荐信息