Java 如何修复tinyRadius坏包:无效标识符异常?
我正在使用TinyRadius库和FreeRadius服务器在Spring boot应用程序中进行身份验证。对于大约4个请求,身份验证工作正常,然后我开始得到“在对用户进行身份验证时出现错误。消息:坏数据包:无效数据包标识符(请求:5,响应:4”)。顺便说一下,请求编号与我在FreeRadius服务器中看到的编号匹配。我遇到了相同的问题,并且部署了一些解决方法。这种问题在我的情况下是非常罕见的。在Java 如何修复tinyRadius坏包:无效标识符异常?,java,spring,freeradius,tinyradius,Java,Spring,Freeradius,Tinyradius,我正在使用TinyRadius库和FreeRadius服务器在Spring boot应用程序中进行身份验证。对于大约4个请求,身份验证工作正常,然后我开始得到“在对用户进行身份验证时出现错误。消息:坏数据包:无效数据包标识符(请求:5,响应:4”)。顺便说一下,请求编号与我在FreeRadius服务器中看到的编号匹配。我遇到了相同的问题,并且部署了一些解决方法。这种问题在我的情况下是非常罕见的。在RadiusException的情况下,我使用close()方法关闭套接字,并且我正在创建Radiu
RadiusException
的情况下,我使用close()
方法关闭套接字,并且我正在创建RadiusClient
类的新对象,它与旧的RadiusClient
对象具有相同的hostname
和secret
。换句话说,我重新创建了Radius套接字。也许这不是最好的解决方案,但我不想修改TinyRadius库的代码