Delphi/Indy-实现RFC1006通信

Delphi/Indy-实现RFC1006通信,delphi,tcp,indy,rfc,Delphi,Tcp,Indy,Rfc,我已经使用Indy组件()实现了一个工作的TCP服务器和TCP客户端 这些工作非常好,但是现在我需要增强这种通信以遵循RFC1006()的规范 据我所知,这项措施目前在印地没有实施。我喜欢Indy的结构和性能,因此我正在评估如何使其与RFC1006兼容 所以我的第一个问题是,以前有人这样做过吗 如果没有,那么向IOHandler添加读写方法就足够了,它可以将RFC数据包装在我的用户数据周围,还是拦截就可以了?RFC1006只是TCP之上的一种帧机制。您可以在Indy上用自己的代码实现它。无需更改

我已经使用Indy组件()实现了一个工作的TCP服务器和TCP客户端

这些工作非常好,但是现在我需要增强这种通信以遵循RFC1006()的规范

据我所知,这项措施目前在印地没有实施。我喜欢Indy的结构和性能,因此我正在评估如何使其与RFC1006兼容

所以我的第一个问题是,以前有人这样做过吗


如果没有,那么向IOHandler添加读写方法就足够了,它可以将RFC数据包装在我的用户数据周围,还是拦截就可以了?

RFC1006只是TCP之上的一种帧机制。您可以在Indy上用自己的代码实现它。无需更改IOHandler的代码。当您想要发送数据时,将其包装在必要的框架中,然后将整个内容发送给IOHandler。当您想要读取数据时,请从IOHandler读取完整的帧,然后根据需要对其进行解码。HeyRemy感谢您的回复。我认为这可能是实现这一沟通框架的最佳方式。我来看看效果如何。