您可以使用cmd命令启用或禁用ECN功能 - netsh interface tcp set global ecncapability = enabled
启用ECN功能时,TCP标头会自动设置ECN和CWR标志。
https://www.saotn.org/explicit-congestion-notification-ecn-slows-outbound-connections/
ECN field是属性 IP 和 传输层 。因此,我认为您无法从普通应用程序中进行设置。一种方法是创建 RAW插座 并在TCP / IP标头中使用适当的字段集(在您的情况下为ECN)自己制作数据包。
您还应注意,所有路由器和参与的终端主机都必须具有ECN支持。否则,路由器可能只丢弃数据包或任意将ECN值设置为零。
谷歌能够找到一些你会发现原始套接字支持的Java库 这里 。