Netty开发,使用netty框架进行网络编程开发
                
    自定义分隔符解码器04
    
                
摘要:分隔符和定长解码器1、消息长度固定,累计读取到长度总和为定长LEN的报文后,就认为读取到了一个完整的消息;将计数置位,重新开始读取下一个数据报。2、将回车换行符作为消息结束符,例如FTP协议,这种方式在文本协议中应用比较广泛3、将特殊的分隔符作为消息的结束标志,回车换行符就是一种特殊的结束分隔符4、
        
阅读全文
                    posted @ 
2019-05-05 22:46 
lazyli
        
阅读(299) 
         
        推荐(0)     
                 
                
                
    使用按行切换文本解码器解决TCP粘包问题03
    
                
摘要:TCP粘包/拆包TCP是个"流"协议,所谓流,就是没有界限的一串数据。一个完整的包可能会被TCP拆分成多个包进行发送,也有可能把多个小包合成一个大的数据包进行发送。这就是所谓的TCP粘包/拆包问题。举例:客户端给服务端发送两个数据包:D1和D2;1、服务读分两次读取到了两个独立的数据包,分别为D1和
        
阅读全文
                    posted @ 
2019-05-05 21:47 
lazyli
        
阅读(285) 
         
        推荐(0)     
                 
                
                
    nio开发非阻塞与netty框架开发非阻塞的对比02
    
                
摘要:NIO:非阻塞I/OServerSocketChannel和SocketChannelBuffer类:缓存区;在NIO库汇总,所有数据都用缓存区处理。在读取数据时,它是直接读到缓冲区中;在写入数据时,它是先写到缓冲区中。任何时候访问NIO的数据,都是通过缓冲区进行操作。缓冲区实质上是一个数组。通常它
        
阅读全文
                    posted @ 
2019-05-05 21:26 
lazyli
        
阅读(421) 
         
        推荐(0)     
                 
                
                
    java.nio(socket)开发网络编程01
    
                
摘要:Socket编程传统的socket网络编程是同步或者是阻塞的I/O,服务器每次只能处理一个请求,其他请求阻塞等待
        
阅读全文
                    posted @ 
2019-05-05 21:21 
lazyli
        
阅读(395) 
         
        推荐(0)