Netty通信网络参数配置

转载 2015年07月09日 22:34:28

Netty服务端/客户端网络通信过程中常用的参数:

Name

Associated setter method

"writeBufferHighWaterMark"

默认64 * 1024用法未知

"writeBufferLowWaterMark"

默认32 * 1024用法未知

"writeSpinCount"

默认16(重复写次数,用法未知

"broadcast"

true / false多播模式(UDP适用)

"interface"

多播数据包的网络接口地址

"loopbackModeDisabled"

实际调用的是channel.setOption(StandardSocketOptions.IP_MULTICAST_LOOP, loopbackModeDisabled);仅针对JDK7+有效

"networkInterface"

实际调用的是channel.setOption(StandardSocketOptions.IP_MULTICAST_IF, networkInterface);仅针对JDK7+有效

"reuseAddress"

地址是否可复用(UDP socket address绑定时用到)

"receiveBufferSize"

数据包接收大小

"receiveBufferSizePredictor"

数据包接收大小:默认设置为FixedReceiveBufferSizePredictor(768),超过后丢弃

"receiveBufferSizePredictorFactory"

似乎与上面的功能相同,设置方式:new FixedReceiveBufferSizePredictorFactory(1024)

"sendBufferSize"

发送数据包大小

"timeToLive"

JDK7+版本有效

"trafficClass"

0<=tc<=255

bufferFactory"

用于创建ChannelBuffer的工厂,默认HeapChannelBufferFactory

"connectTimeoutMillis"

连接超时时间(毫秒)

"pipelineFactory"

仅适用于child channel创建时有效

"keepAlive"

启用/禁用Nagle算法

"soLinger"

Socket关闭时的延迟时间(单位:秒)

"tcpNoDelay"

启用/禁用Nagle算法

 

 

附录 Netty参数配置表

Netty参数配置表
  • u012314558
  • u012314558
  • 2017年10月26日 00:04
  • 290

netty5学习笔记-内存池6-可调优参数

如果你看了前面的几篇内存池的介绍,你可能会觉得并没有什么卵用。 这里就搞点有用的 -- netty内存池可调优参数 参数名 说明 默认值 io.netty.allocator.page...
  • youaremoon
  • youaremoon
  • 2015年11月26日 12:38
  • 3615

Netty4 HTTP请求参数解析(GET, POST)

我们在使用Netty编写HTTP服务器时,一个非常痛苦的地方就是解析POST请求的代码真是太丑陋了,远没有servlet中request.getParameter()优雅。我猜测这是因为Netty是一...
  • tracker_w
  • tracker_w
  • 2015年12月23日 01:09
  • 10862

netty环境配置

Netty框架用到了java里nio的特性,可以用来建立高性能服务器,为了了解netty的源代码,使用Intellij+maven搭建netty开发环境。 1.maven中pom.xml配置 ...
  • guyuqinggu
  • guyuqinggu
  • 2015年03月22日 14:18
  • 1228

netty5与spring集成,实现配置启动--(一)

1.使用netty实现可配置化的NIO通讯服务器 2.要求支持多种通讯协议以及长短链接,如http,https,TCP,TLS,MQTT等 3.支持私有协议拓展开发 以上...
  • hxpjava1
  • hxpjava1
  • 2017年06月25日 16:06
  • 1273

使用spring容器管理和配置netty4

使用spring容器管理和配置netty 为了使程序达到方便配置和管理,spring的ioc容器是特效药之一。本文将使用ioc来管理和配置netty服务器 服务端使用React...
  • zhousenshan
  • zhousenshan
  • 2017年07月22日 22:37
  • 3644

netty3的完整配置实例

  • 2016年08月16日 11:07
  • 2.18MB
  • 下载

使用spring容器管理和配置netty

使用spring容器管理和配置netty 为了使程序达到方便配置和管理,spring的ioc容器是特效药之一。本文将使用ioc来管理和配置netty服务器 服务端使用Reactor多线程...
  • u012233832
  • u012233832
  • 2016年08月07日 15:20
  • 6422

一起学Netty(十六)之 ChannelOption的TCP_NODELAY属性设置

在有些网络通信的场景下,要求低延迟,这样就需要我们设置一些TCP的链接属性: 在客户端我们需要这样设置: bootstap.option(ChannelOption.TCP_NODELAY, tr...
  • linuu
  • linuu
  • 2016年05月27日 09:47
  • 8482

生产者消费者模型(二)-引入ArrayBlockingQueue

在《生产者消费者模型你知道多少》中简单的模拟了一个生产者消费者模型。有些网友对我的实现提出了很多质疑。我在文章的结尾也对抛出了一个问题。在代码中也充斥了大量的锁,可能有些锁是不需要的。在今天我将引入A...
  • luohuacanyue
  • luohuacanyue
  • 2013年11月18日 08:00
  • 19326
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Netty通信网络参数配置
举报原因:
原因补充:

(最多只允许输入30个字)