当前位置: 首页 > 知识库问答 >
问题:

Epoll不支持Netty UDP多播。为什么?

卫开济
2023-03-14

在EpolDatagramChannelConfig类中,有4个方法如下所示:

@Override
public EpollDatagramChannelConfig setTimeToLive(int ttl) {
    throw new UnsupportedOperationException("Multicast not supported");
}

这些是:

  • SETLOOPBACKMODE已禁用

是否由于Netty中的问题而禁用了支持,或者EPoll根本不支持UDP多播?

谢谢

共有1个答案

黄聪
2023-03-14

它被禁用了,因为还没有人实现它。也就是说,捐款是受欢迎的。

 类似资料:
  • 我相信Java的NIO库将在Linux机器上使用epoll。在Linux机器上使用Epoll而不是NIO有哪些优点。

  • 问题内容: 是当今的浏览器是否经过深思熟虑的设计决策或存在问题,这些问题将在以后的版本中得到解决? 问题答案: JavaScript不支持多线程,因为浏览器中的JavaScript解释器是单线程(AFAIK)。甚至谷歌浏览器也不允许单个网页的JavaScript同时运行,因为这会在现有网页中引起大量的并发问题。Chrome所做的全部工作就是将多个组件(不同的选项卡,插件等)分离到单独的进程中,但是

  • 本文向大家介绍为什么Java不支持<<相关面试题,主要包含被问及为什么Java不支持<<时的应答技巧和注意事项,需要的朋友参考一下 Java添加了运算符“ >>>”来执行逻辑右移,但是由于 逻辑和算术左移运算是相同的 ,因此Java中没有“ <<<”运算符。 来自Java的Shifts …

  • 我注意到一件奇怪的事情,显然Firefox说它支持HTTPS上的Brotli,但不支持HTTP?Brotli与gzip类似,但效率更高,为什么它会将其限制为HTTPS?在HTTPS选项卡上,我看到: 他被派去了。但在另一个网站上,我没有看到。为什么它不能做Brotli压缩HTTP?

  • 输出 pytz 只支持 上海时间,不支持 北京时间 但是上海时间有一个很恶心的地方,会比北京时间多 6 分钟 同样的问题,在我使用一些 linux 发行版(带GUI)的时候,也遇到过这样的问题,只能设置上海时间,没有北京时间可以选 why?是有什么国际法规定吗? 不过 python3.9 内置的 zoneinfo,但是不会出现多 6 分钟的问题 输出如下:

  • epoll()可以对许多fd类型进行轮询,如普通fd、sockets、timefd、eventfd等。 Boost::ASIO::IP::TCP::Socket Boost::ASIO::IP::TCP::Acceptor Boost::ASIO::IP::UDP::Socket deadline_timer。 还有别的办法吗?