当前位置:  开发笔记 > 编程语言 > 正文

Java多播生存时间始终为0

如何解决《Java多播生存时间始终为0》经验,为你挑选了1个好方法。
如何解决《Java多播生存时间始终为0》经验,为你挑选了1个好方法。

我在设置数据报包上的TTL时遇到问题.我在将数据包发送到multicastSocket之前调用数据包上的setTTL(...)方法但是如果我使用ethereal捕获数据包,则TTL字段始终设置为0



1> pfranza..:

有趣的是你应该问这个问题,因为我昨天刚刚写了这篇文章,大约6个月前我遇到了同样的问题.基本上,您必须设置一个特殊的系统属性,告诉JVM使用IPv4堆栈:

-Djava.net.preferIPv4Stack=true

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有