�gӭ���R�ЈD�W(w��ng) Ո | ע��
> >
�oNettyԭ�������c�_�l(f��)����(zh��n)

���] �oNettyԭ�������c�_�l(f��)����(zh��n)

�����磺������W����������r�g��2020-12-01
�_���� 16�_ 퓔�(sh��)�� 636
�� �D �r:¥96.0(7.5��) ���r  ¥128.0 ��䛺�ɿ������T�r
����ُ��܇ �ղ�
�_������ ȫ�����]
?�½������س���
������Ǖ�����>

�oNettyԭ�������c�_�l(f��)����(zh��n) �����Ϣ

  • ISBN��9787301318072
  • �l�δa��9787301318072 ; 978-7-301-31807-2
  • �b����һ���z�漈
  • �Ԕ�(sh��)�����o
  • ���������o
  • ���ٷ��>

�oNettyԭ�������c�_�l(f��)����(zh��n) ������ɫ

1.���g�·f���Ӵ�������������Netty 4.x���gչ�_���Ļ��Aԭ�������A����һ����ȫ���ɜ\�������׌W�׶��� 2.֪�R��V������(zh��n)�ԏ��������� Netty ���漰��NIO��Selectorģ�͡�����ģ��������a���W(w��ng)�j�f(xi��)�h�ȱ�����ļ��g�c���ð���Ӗ������(zh��n)���ô��a�䌍��Փ�� 3.�������ͣ��̘I(y��)�ԏ�����������Դ���挍���̘I(y��)�Ŀ�����ִ��a��ֱ�Ӆ�����ֲ���ġ��W�������á����p���� 4.��ٛ�YԴ���ھ����ɣ����H��ٛ����Դ���a�������x�߿��M�����߂����_Դ��^(q��)���S�r�c���߽������W��ǰ�ؾ��̼��g��

�oNettyԭ�������c�_�l(f��)����(zh��n) ���ݺ���

������B��Netty��ܺ��ĸ������OӋԭ������ͨ�^Ԕ��ʾ����֪�R�c�M���v����ԓ���֞����Žײ��֣� ���T��-2�£�����BNetty�����������ܘ���ʹ�x�ߌ�Netty�г������J�R�� �M�A����3-6�£�����BNetty���ĽM��������ģ�ͣ�����Channel�����_����������ʹ�x�߿��������_�l(f��)Netty������ ���A����7-12�£�����BNetty���e�÷����C�ϰ���������ʹ�x���܉�����W(w��ng)�j���a�еIJ��e�÷��� ����(zh��n)��3�£�����ʾ����Netty�����挍���õ��^����ʹ�x���܉������OӋ���_�l(f��)Netty���õ������� ������Ҫ������nj�Java�߲��l(f��)�������ܾW(w��ng)�j���̸��dȤ�ČW�����_�l(f��)�ˆT�ͼܘ�����

�oNettyԭ�������c�_�l(f��)����(zh��n) Ŀ�

��1�� Netty ����........... 1
1.1 Java �W(w��ng)�j�����M��ʷ ...............2
1.2 Netty �ă�(y��u)��............ 18
1.3 Netty ���ĸ���.......... 22
1.4 Netty �_�l(f��)�h(hu��n)���Ĵ................... 24
1.5 ����(zh��n)�������_��**�� Netty ����...................... 30


��2�� Netty �ܘ��OӋ ...........39
2.1 ���� Selector ģ��.................. 40
2.2 �¼���.......................... 44
2.3 ؟���ģʽ...................... 47


��3�� Channel ...........51

3.1 Channel Ԕ�� ................... 52

3.2 ChannelHandler �ӿ� ................ 59

3.3 ChannelInboundHandler �ӿ� ....................... 61

3.4 ChannelOutboundHandler �ӿ�........................ 63

3.5 ChannelHandlerAdapter �����..................... 64

3.6 �m����������................... 68

3.7 ChannelPipeline �ӿ� ................ 69

3.8 ChannelPipeline �е� ChannelHandler .................... 78

3.9 ChannelHandlerContext �ӿ�........................ 79

3.10 Channel ����̎�� .............. 82

3.11 NIO ��ݔ....................... 87

3.12 OIO ��ݔ ........................ 93

3.13 epoll ��ݔ .................... 98

3.14 ���؂�ݔ ......................... 103

3.15 ��Ƕ��ݔ ..................... 106


��4�� �ֹ�(ji��)���_�^(q��) ..............107

4.1 ByteBuf � ....................... 108

4.2 ByteBufAllocator �ӿ� .............. 123

4.3 ByteBufUtil �.................. 125

4.4 ByteBufHolder �ӿ�.................. 130

4.5 CompositeByteBuf � .............. 134

4.6 ReferenceCounted �ӿ� ........... 137

4.7 Unpooled � .................. 139

4.8 �㿽ؐ ........................... 151

4.9 �ӑB(t��i)�U��......................... 159


��5�� �������� ..............161
5.1 ���������.................. 162
5.2 ����(zh��n)������������ ....................... 173
5.3 ����(zh��n)�������͑��� ....................... 176
5.4 ����(zh��n)�������o�B�Ӆf(xi��)�h........................ 178


��6�� ����ģ��........ 195
6.1 Java ����ģ�͵IJ��� .................. 196
6.2 ����ģ�͵���� ..................... 201
6.3 EventLoop �ӿ�........................ 219
6.4 EventLoopGroup �ӿ� .............. 221
6.5 �΄��{��................. 224
6.6 Future ........................ 227
6.7 Promise ................... 232


��7�� ����a ........248

7.1 ����a����................... 249

7.2 ��a�� ................ 250

7.3 ����(zh��n)���Զ��x���ړQ�еĽ�a�� ...... 258

7.4 ���a�� ................... 267

7.5 ����(zh��n)���Զ��x���a��..................... 273

7.6 ����a��................................... 283

7.7 ����(zh��n)���Զ��x����a��.................. 291

7.8 �����(sh��)��(j��)................. 295

7.9 ����(zh��n)������ Netty �Č������л�...... 298

7.10 ����(zh��n)������ Jackson �� JSON ���л� .......... 304


��8�� ChannelHandler ........314

8.1 ChannelHandler ���� ............... 315

8.2 ��Ϣ���̿���............................. 317

8.3 flush �����................. 325

8.4 I/O �¼�ӛ�................... 332

8.5 IP ��ַ�^�V................ 337

8.6 ���r̎��....................... 340

8.7 ��(sh��)��(j��)��̎��...................... 351

8.8 ��(sh��)��(j��)����....................... 359

8.9 ��������....................... 375


��9�� ���þW(w��ng)�j�f(xi��)�h ........389

9.1 �˽� HTTP.......................... 390

9.2 Netty ���� HTTP ��֧�� ............. 396

9.3 ����(zh��n)������ HTTP �� Web ������ ........................... 404

9.4 �˽� HTTP/2....................... 408

9.5 Netty ���� HTTP/2 ��֧��........... 415

9.6 ����(zh��n)������ HTTP/2 �� Web �������Ϳ͑���...................... 428

9.7 �˽� WebSocket ...................... 448

9.8 Netty ���� WebSocket ��֧��................................. 457

9.9 ����(zh��n)������ WebSocket ��������............................. 461


��10�� �yԇ ........472

10.1 EmbeddedChannel �............. 473

10.2 ����(zh��n)��EmbeddedChannel �yԇ��վ��Ϣ ................ 474

10.3 ����(zh��n)��EmbeddedChannel �yԇ��վ��Ϣ .................. 477

10.4 ʹ�� Apache JMeter �M�����ܜyԇ .......................... 479

10.4.5 ���Ӝyԇ���................ 482

10.4.6 ��(zh��)�Мyԇ...................... 483


�� 11 �� �������� ........484
11.1 ��������Ϣ���g������Apache RocketMQ..................... 485
11.2 �������̿�ܡ���Eclipse Vert.x ............................... 499
11.3 ������ PRC ��ܡ���Apache Dubbo..................... 510
11.3.1 ���Tʾ�� Provider ............................... 511


�� 12 �� ����(zh��n)�����F(xi��n)�O(ji��n)��ϵ�y(t��ng)���w�OӋ ........523
12.1 �O(ji��n)��ϵ�y(t��ng)����........................ 524
12.2 �ܘ��OӋ ........................ 524
12.3 ͨ�Ņf(xi��)�h�OӋ........................ 531
12.4 ��(sh��)��(j��)���OӋ..................... 535


�� 13 �� ����(zh��n)�����F(xi��n)�O(ji��n)��ϵ�y(t��ng)��(sh��)��(j��)�ɼ� ........539

13.1 ���� OSHI ��(sh��)��(j��)�ɼ����܌��F(xi��n) ....... 540

13.2 ���F(xi��n)��(sh��)��(j��)�ɼ��͑��� ................... 543

13.3 ���F(xi��n)��(sh��)��(j��)�ɼ������� ................... 546

13.4 �\�Мyԇ ....................... 549

13.5 ������M��ָ�����Ӆ���(sh��).............. 551

13.6 ������M��ʹ�� fat jar ���ӑ���............................. 554


�� 14 �� ����(zh��n)�����F(xi��n)�O(ji��n)��ϵ�y(t��ng)��(sh��)��(j��)�惦 ........557

14.1 ���� DBCP ���B�ӳ،��F(xi��n)............ 558

14.2 ʹ�� DbUtils ������(sh��)��(j��)����� ....... 564

14.3 ���F(xi��n)��(sh��)��(j��)�惦���� .............. 569


�� 15 �� ����(zh��n)�����F(xi��n)�O(ji��n)��ϵ�y(t��ng)��(sh��)��(j��)չʾ ........571

15.1 ���� Lite �� Web ������............. 572

15.2 ��(chu��ng)������ Lite �� Web ������ ....... 574

15.3 �ṩ�ɼ���(sh��)��(j��) REST API ............ 576

15.4 ʹ�� Angular ��(chu��ng)���͑���............ 582

15.5 ʹ�� HTTP �͑����L�� REST API .................. 596


�� 16 �� ����(zh��n)�����F(xi��n)�O(ji��n)��ϵ�y(t��ng)�߿��ò��� ........605
16.1 NGINX ����.................. 606
16.2 ���� Angular ���� .................... 610
16.3 ���F(xi��n)ؓ�d���⼰�߿���................. 613


��� ...........617


�����īI ........618

չ�_ȫ��

�oNettyԭ�������c�_�l(f��)����(zh��n) ���ߺ���

�����l(w��i)���W(w��ng)�����l(w��i)��waylau���� IT ��˾�����Ŀ��(j��ng)�����ܘ������߼����g���šλ���� CSDN�� �_Դ�Ї����Ɨ���^(q��)�ȼ��g��^(q��)������Ľ�n�W(w��ng)�����v�������ж���ܛ���_�l(f��)������ϵ�y(t��ng)�ܘ���(j��ng)���ؓ؟�^����ʡ�����Ҵ��ͷֲ�ʽϵ�y(t��ng)���OӋ�c�аl(f��)�����c�˶��������Ŀ��΢���ռܘ��ļ��g�������ڌ��H���������e���˴�����΢���ռܘ��Լ������{��(y��u)��(j��ng)򞡣�I(y��)���r�g��(chu��ng)���� waylau.com �W(w��ng)վ�����ڷ��킀�˼��g�ĵá�ϲ�g�_Դ���L���S�ڸ����_Դ��^(q��)�������ˡ�Netty 4.x �Ñ�ָ�ϡ���Netty ����(zh��n)(����)���Ƚ�30�౾���g�̳̣��V�ܾW(w��ng)�Ѻ��u���ѳ��桶�ֲ�ʽϵ�y(t��ng)���ü��g��������������Spring Boot ��I(y��)�������_�l(f��)����(zh��n)����Spring Cloud ΢���ռܘ��_�l(f��)����(zh��n)���Ȍ�����

��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
����N
��݋���]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�