- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 HttpServerCodec和HttpObjectAggregator如何解析Http协议
1、首先开始看HttpServerCodec可以看到他继承了ChannelHandlerAppender,并且创建了一个HttpRequestDecode和一个HttpResponseEncoder。Appender内部有一个Entry的list按顺序存放这两个编码解码器ps:在initchannelhandler时,添加的是HttpServerCode,查看addLast方法...
2019-02-28 00:23:38 9058 1
原创 netty客户端连接服务端源代码流程分析
客户端Bootstrap类的重载connect方法最终是调用doconnect方法1、doconnect方法如下:1.1、首先调用initAndRegister方法,这个方式是它父类AbstractBootstrap声明的方法,方法如下:注意这个方法在ServerBootStrap在bind和Bootstrapconnect时都会调用createChanne...
2019-02-26 00:13:11 541
原创 Java坦克大战开发每天总结2
Java坦克大战开发每天总结第二天 || 解决昨天的子弹在坦克静止时不移动的BUG,解决方案:想到坦克应该还有一个 炮管,因为炮管无论什么时间总是指向一个方向的。这样在control事件发生后, 将炮管的方向传递给子弹就可以解决这个问题。 || 首先创造一个PaoTong类(用一根线代表炮筒),炮筒的位置,应该从坦克的中心
2014-05-22 22:34:10 572
原创 Java坦克大战开发每天总结
Java坦克大战开发每天总结第一天 | | 第一天后完成功能 运行程序后弹出窗口,窗口能够关闭,有一个实体圆代表坦克,能够对键盘实施监听,并完成8个方向的移动。对于control键的监听按下后能发出一发子弹。子弹能按照坦克当前的方向向前射出。Bug || 当坦克不移动时子弹也不能动,出现在坦克位置上。代码实现思维 || 主程序TankClient ||
2014-05-22 22:33:11 1495
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人