随笔分类 -  04 网络编程

摘要:Netty框架 阅读全文
posted @ 2018-08-22 16:52 panchanggui 阅读(149) 评论(0) 推荐(0) 编辑
摘要:涉及到相关重要组件: 这两个组件都实现了ChannelInboundHandler接口,这说明这两个组件都是用来解码网络上过来的数据的。而他们的顺序一般是ByteToMessageDecoder位于head channel handler的后面,MessageToMessageDecoder位于By 阅读全文
posted @ 2018-08-22 16:51 panchanggui 阅读(1005) 评论(0) 推荐(0) 编辑
摘要:粘包拆包问题是处于网络比较底层的问题,在数据链路层、网络层以及传输层都有可能发生。我们日常的网络应用开发大都在传输层进行,由于UDP有消息保护边界,不会发生粘包拆包问题,因此粘包拆包问题只发生在TCP协议中。 什么是粘包、拆包? 假设客户端向服务端连续发送了两个数据包,用packet1和packet 阅读全文
posted @ 2018-08-22 16:50 panchanggui 阅读(24718) 评论(3) 推荐(6) 编辑
摘要:1.进程的优雅退出 1.1.Kill -9 PID带来的问题 在Linux上通常会通过kill -9 pid的方式强制将某个进程杀掉,这种方式简单高效,因此很多程序的停止脚本经常会选择使用kill -9 pid的方式。 无论是Linux的Kill -9 pid还是windows的taskkill / 阅读全文
posted @ 2018-07-11 11:31 panchanggui 阅读(6058) 评论(0) 推荐(0) 编辑