當前位置:首頁 > 資訊 > 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號
广东25选5开奖结果