我正在使用TinyRadius库和FreeRadius服务器在Spring启动应用程序中进行身份验证。身份验证适用于大约4个请求,然后我开始收到“验证用户时出错。消息:错误数据包:无效数据包标识符(请求:5,响应:4”)请求编号与我在FreeRadius服务器中看到的请求编号匹配方式。
我有同样的问题,我已经部署了一些解决方法。在我的情况下这种问题非常罕见。在RadiusException
的情况下,我使用close()
方法来关闭套接字,我正在创建RadiusClient
类的新对象,它具有与旧的hostname
对象相同的secret
和RadiusClient
。换句话说,我重新创建Radius套接字。也许这不是最好的解决方案,但我不想修改TinyRadius库的代码。