有没有把IP基础传输(TCP、UDP、SCTP、TLS等)抽象成Python库的方法?

2024-09-28 21:36:56 发布

您现在位置:Python中文网/ 问答频道 /正文

最近我开始对RFC 6733定义的DIAMETER协议感兴趣。因为我正在学习Python,所以我想看看是否可以使用DIAMETER Python库。我确实找到了one,但它似乎不再被维护。所以我有了一个雄心勃勃的想法,尝试建立一个,至少是骨架,可以扩展到更丰富的直径信号能力。在

因为我以前也遇到过twisted matrix,所以我试着查看它的文档,看看是否支持DIAMETER协议支持的所有类型的传输,但是除了TCP、UDP(还有TLS),我没有提到rest,也就是说。 -SCTP/IP协议 -SCTP/UDP协议 -DTLS/SCTP系统

所以我想知道是否有其他的库可以使用,或者我应该期待着手卷这个?延伸扭曲,这一步我无法理解。在


Tags: 文档协议定义信号rfctwisted能力one
2条回答

我不知道这个还支持(上次更新是在2014年12月) http://sourceforge.net/projects/pyprotosim/

它执行半径、直径、dhcp、ldap、EAP计算

你没有选择最简单的方案。很多供应商都有自己的AVP,有时甚至使用标准号码。在

您也可以编写自己的lib来解析DIAMETER,这并不难,您只需要时间(大量)和良好的文档(或专家)。 如果我的作品不是在我工作期间开发出来的,我可以分享它,但我不能

如果您打算自己滚动,那么可以使用Twisted通过使用^{}(和相关的)接口来实现这一点。创建一个SCTP套接字,在其周围环绕一个IFileDescriptor,返回其fileno,然后实现IReadDescriptor.doRead来调用sctp_sendmsg和{}来调用sctp_recvmsg。现在你有了一个SCTP传输。您可以实现它来调用任何适用于该协议的SCTP协议接口上的方法。不幸的是,我对SCTP的了解还不足以说明协议接口应该有什么方法。在

相关问题 更多 >