mina简单实用_Mina学习(一):mina实现简单服务端与客户端-程序员宅基地

技术标签: mina简单实用  

mina是一个基于javaNio网络通信应用框架,使用mina可以轻松的搭建服务器,接下来将使用mina搭建一个小型的服务端

源代码--MinaServer.java

package server;

import java.io.IOException;

import java.net.InetSocketAddress;

import java.nio.charset.Charset;

import org.apache.mina.core.service.IoAcceptor;

import org.apache.mina.core.session.IdleStatus;

import org.apache.mina.filter.codec.ProtocolCodecFilter;

import org.apache.mina.filter.codec.textline.LineDelimiter;

import org.apache.mina.filter.codec.textline.TextLineCodecFactory;

import org.apache.mina.transport.socket.nio.NioSocketAcceptor;

public class MinaServer {

private static int BUFFSIZE = 1024;

private static int PORT = 7080; //端口号

private static IoAcceptor acceptor = null;

public static void main(String[] args) {

acceptor = new NioSocketAcceptor();

//设置编

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_31925745/article/details/111986471

智能推荐

可配置的代码增强--Switch framework -- 无废话篇(完成)_sap switch framework-程序员宅基地

文章浏览阅读2.5k次。REPORT ZWYS_SWITCHFRAMEWORK001.WRITE / '这是尚未增强的代码'. 2. 增强之.这一招叫做 Source Code Plug-Ins . 一般人我不轻易告诉他. 不过现在地球人都知道了.http://help.sap.com/saphelp_nw04s/helpdata/en/3b/0a39426f79f83ae10_sap switch framework

c++图形编程--贪吃蛇小游戏_c++ easyx 暂停小游戏-程序员宅基地

文章浏览阅读713次,点赞26次,收藏7次。使用EasyX库实现贪吃蛇游戏是一个很好的练习项目。下面是一个简单的贪吃蛇游戏实现,包括详细的注释。请注意,这个示例仅作为学习之用,可能需要根据你的开发环境进行调整。首先,确保你已经安装了EasyX库,并将其包含在你的C++项目中。下面是完整的代码实现:cpp#include // 包含EasyX图形库的头文件#include #include #include #include // 定义蛇的结构体s_c++ easyx 暂停小游戏

【Gerrit】Gerrit工作流程及使用手册_gerrit通知评审人-程序员宅基地

文章浏览阅读9.5k次,点赞28次,收藏236次。gerrit的流程、权限控制其实对于初次接触的同学们来说,确实有点复杂。我希望这篇文章过后,我们能对gerrit的流程有一个大致的了解。这篇文章将用一个真实的例子,演示一下gerrit的管理员,普通项目成员是如何协同完成项目管理工作的。这篇文章首先会大致讲解下gerrit的工作流程;然后介绍管理员的相关配置工作,包括设置SSH密钥验证,添加新成员;接下来会用一个示例演示普通成员push一个co..._gerrit通知评审人

uni-app 引入**vant,colorUI,uView等并发布H5端_vant uview区别-程序员宅基地

文章浏览阅读1.6k次,点赞3次,收藏3次。以下以vant为例,发布H5轻量、可靠的移动端 Vue 组件库,采用 MIT 开源协议, 目前github star 数9k+,是有赞的一套开源组件库。通过 Vant,可以快速搭建出风格统一的页面,提升开发效率。目前已有近 60+ 个组件,这些组件被广泛使用于有赞的各个移动端业务中 此段搬的官网语句#如何引入呢?一:官方推荐了几种方法 ,具体写法就不复述了 引入方法本人用的是 npm 方式# Vue 2 项目,安装 Vant 2: npm i vant -S Vue 3 项目,安装 Van_vant uview区别

iOS 跳转到地图后导航(高德地图,百度地图,腾讯地图,苹果手机原生的地图)_h5跳转苹果地图app导航-程序员宅基地

文章浏览阅读1.4w次。1.现在info.plist里面如下图所示添加_h5跳转苹果地图app导航

Stable Diffusion ControlNet 插件预览错误解决方案_(stable diffusion)中controlnet预处理不能显示-程序员宅基地

文章浏览阅读1k次,点赞12次,收藏14次。通过下载预处理器,解决Stable Diffusion ControlNet 插件预览错误_(stable diffusion)中controlnet预处理不能显示

随便推点

windows下安装配置apache服务器_the apache 2.2 servering is starting-程序员宅基地

文章浏览阅读9.5k次,点赞2次,收藏12次。1、进入apache官网 http://httpd.apache.org/ 这里我们下载 Apache HTTP Server 2.4.2 这个版本 2、点击 download3、点击 Files for Microsoft Windows4、点击 Apache_the apache 2.2 servering is starting

vivado 编辑与改写IP核源文件_set_property is_managed-程序员宅基地

文章浏览阅读5.4k次。有些时候,根据设计需求可能会想要修改IP核生成的源文件(只能修改未加密文件),包括HDL文件和XDC约束文件。 这种修改不能直接修改源文件,因为在后续设计流程中,..._set_property is_managed

windows系统搜索一个文件夹下面所有包含某个字符串的文件_能够批量搜索可执行文件里面的字符串-程序员宅基地

文章浏览阅读5.3k次。findstr /s /i "128741001" d:/1/XSJW601--2018-06-29*.txt>>d:/2.txt解释:在d:/1/文件夹下面的XSJW601--2018-06-29*.txt文件中搜索128741001,结果保存到d盘下面的2.txt文件里面..._能够批量搜索可执行文件里面的字符串

[设计模式]——静态代理-程序员宅基地

文章浏览阅读365次。/** * 静态代理 设计模式 * 1、真实角色 * 2、代理角色: 持有真实角色的引用 * 3、二者 实现相同的接口 * * @author Administrator * */public class StaticProxy { /** * @param args */ public static void main(String[] args) { //创

近屿智能精心打造:AIGC大模型工程师和产品经理详细学习路径图(附完整版学习路径图)_ai大模型学习路径-程序员宅基地

文章浏览阅读411次,点赞10次,收藏10次。具备的能力:构建提示词来解决具体应用问题,大模型应用阶段,使用闭源商业大模型例如:文心一言、星火大模型、ChatGPT。通俗解释:对AIGC大模型最初级的运用阶段,可以使用文心一言、星火大模型、ChatGPT等各种AIGC大模型工具,提升工作效率课程内容:A1.1 大模型的发展历程A1.2 大模型提示工程A1.4 不断扩展中,敬请期待适合对象:旨在通过运用各类AIGC工具来提高工作效率,减轻因重复性工作引起的疲劳。预期职业岗位:适应AI时代的办公室职员、技术人员以及部分技术工人。_ai大模型学习路径

华为云云耀云服务器L实例评测|认识redis未授权访问漏洞 & 漏洞的部分复现 & 设置连接密码 & redis其他命令学习_redis漏洞命令执行-程序员宅基地

文章浏览阅读441次。本篇博客介绍redis连接密码设置以保证redis缓存数据库的安全性,以及查看redis数据库相关情况的命令。_redis漏洞命令执行