Netty
九灯
一直在搬砖
展开
-
Netty3 - 对象的序列化与反序列化ProtoBuf
一.ProtoBuf 对象的序列化与反序列化1.proto文件的定义option java_package = "xss.netty.protobuf";option java_outer_classname = "EmployeeModule";message Employee{ required int64 emploee_id = 1; required string ...原创 2018-10-21 23:06:51 · 582 阅读 · 0 评论 -
Netty3 -会话状态监听
在指定的间期内,客户端与服务端的连接是否正常,是否有相关的请求发生package xss.netty.idle;import org.jboss.netty.bootstrap.ServerBootstrap;import org.jboss.netty.channel.ChannelPipeline;import org.jboss.netty.channel.ChannelPip...原创 2018-10-21 16:26:21 · 825 阅读 · 0 评论 -
Netty3 - 自定义序列化协议(2)
接上部分Netty3 - 自定义序列化协议(1)示例(参照网络上一个示例来的)支持基本数据,集合,Map,子对象的序列化package custserialize.cust;import org.jboss.netty.buffer.ChannelBuffer;import java.nio.charset.Charset;import java.util.Collecti...原创 2018-10-28 23:01:01 · 187 阅读 · 0 评论 -
Netty3 - 多连接的客户端示例
Netty 4/5 说明: 目前 http://netty.io/ 发布的最新版本号4.1.30.Final,但是并没有netty5相关的版本发布了Netty3 模拟多连接的客户端 package xss.netty.netty3.client;import org.jboss.netty.bootstrap.ClientBootstrap;import org.jboss....原创 2018-10-21 14:29:20 · 1281 阅读 · 0 评论 -
Netty3 - 自定义序列化协议(1)
一:前期准备工作1.要实现对象的序列化,先要了解一下java的8种基本数据类型及相关的储存字节大小8中类型所占字节和位数如下:类型 占用字节 占用位数 说明 byte 1 8 short 2 16 int 4 32 long 8 64 ...原创 2018-10-28 22:52:34 · 372 阅读 · 0 评论 -
Netty3- 入门示例
Netty 版本: netty 3.x1.服务端入门示例 - HelloServer package xss.netty.netty3;import org.jboss.netty.bootstrap.ServerBootstrap;import org.jboss.netty.channel.ChannelPipeline;import org.jboss.netty.ch...原创 2018-10-14 14:29:38 · 308 阅读 · 0 评论 -
Java传统IO / NIO基础知识
1.IO的基本操作只线程情况下只能有一个客户端的连接package xss.netty.basicio;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;/** * java 原生的IO处理方式 * IO Se...原创 2018-10-14 13:41:07 · 215 阅读 · 0 评论 -
Telnet 命令在Windows与Linux/Unix下的区别
命令: telnet ip port1.在Linux/Unix下是输入完字符,按回车键之后才会发送的2.在Windows上是输入一个字符就发送一次 在Windows下如何做到输入完字符,按回车才发送呢? 在命令行窗口下操作如下telnet ip port ^]进入命令模式(ctrl + ]) send hello world [hello w...原创 2018-10-01 22:30:04 · 1828 阅读 · 0 评论 -
Netty3 - 对象的序列化与反序列化 java
Java 本身(Serializable) 对象的序列化与反序列化1.定义对象(与上节中提到的ProtoBuf中定义的employee字段是相同的)package javaserializable;import java.io.Serializable;public class Employee implements Serializable{ private long ...原创 2018-10-21 23:33:32 · 282 阅读 · 0 评论