感谢唯笑志在分享 原博主原地址:http://www.cnblogs.com/lsjwq/ 目 录 9. 协议过滤器,解决一包多发、粘包、冗余数据... 2 9.1 概述... 2 9.2 实际问题... 2 9.3 5种过滤器及二次开发... 5 9.4 设备驱动开发注意事项... 6 9.5 宿 ...
分类:
其他好文 时间:
2016-11-23 06:10:01
阅读次数:
214
转自:oracle的null和空字符串'' 1、oracle 将 空字符串即''当成null 2、null 与任何值做逻辑运算得结果都为 false,包括和null本身 3、用 is null 判断时,空字符串和 null 都 is null 4、null 和任何数值进行数学运算,结果都为 null ...
分类:
数据库 时间:
2016-11-22 16:54:51
阅读次数:
233
在jQuery中可以使用2种方法来判断一个元素是否包含一个确定的类(class)。两种方法有着相同的功能。2种方法如下:(个人喜欢用hasClass()) 1. hasClass(‘classname’) 2. is(‘.classname’) 以下是一个div元素是否包含一个redColor的例子 ...
分类:
Web程序 时间:
2016-11-22 11:46:42
阅读次数:
191
服务端 package org.zln.netty.five.timer; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; import io.netty.channel.Channe ...
分类:
Web程序 时间:
2016-11-06 22:18:30
阅读次数:
341
1、java二进制编解码 byteBuffer.flip() byteBuffer.getInt() 与 byteBuf.getInt(11) 2、粘包拆包问题 3、netty客户端与其他服务器交互 4、中文字节 中文字符占两个字节,注意获取数据长度要将字符getBytes()后 5、javaBea ...
分类:
Web程序 时间:
2016-11-04 21:07:04
阅读次数:
514
目前,大家都选择Netty做为游戏服务器框架网络通信的框架,而且目前也有很多优秀的产品是基于Netty开发的。它的稳定性,易用性和高效率性已得到广泛的认同。在游戏服务器开发中,选择netty一般就意味着我们要使用长连接来建立与客户端的通信,并且是自定义协议,在网络开发中,我们不得不处理断包,粘包的问 ...
分类:
Web程序 时间:
2016-10-15 11:20:36
阅读次数:
358
前面学习了基本的最原始的单线程的socket的原理,下面学习一个新的知识点-粘包。由于我们接受的命令是recv(1024),那么如果当另一端发送的数据大于1024个字节的时候,他就会出现粘包的问题。每次只能发送1024个字节,如果我们直接放在一个循环里面不断发送,不断接受,那么当数..
分类:
编程语言 时间:
2016-10-10 09:42:17
阅读次数:
264
一、基本操作 1.添加 map.put(key,value); //返回添加的值value 2.删除 map.remove(key); //返回删除的值value 3.判断包含 map.containsKey(key); 4.获取 map.get(key); 注意:直接打印System.out.pr ...
分类:
其他好文 时间:
2016-10-06 19:36:51
阅读次数:
148
复习下socket 编程的步骤: 服务端: 1 声明socket 实例 server = socket.socket() #括号里不写 默认地址簇使用AF_INET 即 IPv4 默认type 为 sock.SOCK_STREAM 即 TCP/IP 协议 2 绑定IP地址和端口 server.bin ...
分类:
编程语言 时间:
2016-09-17 10:35:17
阅读次数:
240
服务端: 1 声明socket 实例 server = socket.socket() #括号里不写 默认地址簇使用AF_INET 即 IPv4 默认type 为 sock.SOCK_STREAM 即 TCP/IP 协议 2 绑定IP地址和端口 server.bind(('localhost',99 ...
分类:
编程语言 时间:
2016-09-16 12:51:35
阅读次数:
143