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框架用到了java里nio的特性,可以用来建立高性能服务器,为了了解netty的源代码,使用Intellij+maven搭建netty开发环境。 1.maven中pom.xml配置 ...

用Netty开发中间件:高并发性能优化

用Netty开发中间件:高并发性能优化最近在写一个后台中间件的原型,主要是做消息的分发和透传。因为要用Java实现,所以网络通信框架的第一选择当然就是Netty了,使用的是Netty 4版本。Nett...
  • dc_726
  • dc_726
  • 2015年10月08日 20:52
  • 46705

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Netty系列之Netty百万级推送服务设计要点

1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大...

附录 Netty参数配置表

Netty参数配置表

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

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

Netty:options和configs

在使用Netty时,初始化服务端或客户端时,我们经常会看到如下代码Bootstrap b = new Bootstrap(); ...... b.channel(NioSocketChannel.cl...
  • bdmh
  • bdmh
  • 2015年11月26日 09:51
  • 5306

Netty 之 ChannelOption的TCP_NODELAY属性设置

在有些网络通信的场景下,要求低延迟,这样就需要我们设置一些TCP的链接属性: 在客户端我们需要这样设置: [java] view plain copy ...

netty开发tcp数据传输编解码框架使用

netty的使用请参考上篇文章 为什么要使用netty编解码框架 作为一个高性能的异步、NIO通信框架,编解码框架是Netty的重要组成部分。尽管站在微内核的角度看,编解码框架并不是Nett...

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

如果你看了前面的几篇内存池的介绍,你可能会觉得并没有什么卵用。 这里就搞点有用的 -- netty内存池可调优参数 参数名 说明 默认值 io.netty.allocator.page...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Netty通信网络参数配置
举报原因:
原因补充:

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