当前位置:首页 > 资讯 > info6 > 正文

Netty通信网络参数亚博国际平台

发表于: 2017-02-20 ? 作者:chen_fly2011 ? 来源:转载 ? 浏览:
摘要: Netty服务端/客户端网络通信过程中常用的参数:NameAssociatedsettermethod“writeBufferHighWaterMark”默认64*1024(用法未知)“writeBufferLowWaterMark”默认32*1024(用法未知)“writeSpinCount”默认16(重复写次数,用法未知)“broadcast”true/false多播模式(UDP适用)“int

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通信网络参数亚博国际平台

版权所有 IT知识库 CopyRight ? 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号