2010-12-02 35 views
0

我只是在研究实现和设计一个协议,但我被困在如何开始!为客户服务器应用程序实现和设计一个协议

让我们举个例子LDAP协议,我有RFC和我有ASN1语法规范。

现在我该如何开始开发一个这样的服务器的方式,客户端兼容RFC文档LDAP可以不必什么样的问题与我沟通?

LDAP这只是一个例子,我可以实现FTP,或自定义协议。

但我想确保我一次该协议定义的任何客户端的标准,即使执行是不同的。

那么沟通的方式是什么?

你能给出一些好的起点吗?

感谢

P.S:我想在Python中实现服务器,但按照我说的,这不是很重要。

+0

版本控制。确保考虑如何处理协议(谁说什么和什么时候)以及传递数据(如何说)的版本更改。 – MattH 2010-12-02 14:30:20

回答

2

开始与asn.1库。然后制作一个服务器,完成RFC所要做的事情。协议就像API,只有你必须实现胆量而不是包装。您通过TCP等传输协议传输LDAP(或FTP)消息。如果您需要制作服务器的帮助,则可能需要查看twisted

+0

谢谢!但是如何通过TCP连接接收和发送数据包呢?哪种数据流的字节,对象等... – Kerby82 2010-12-02 14:33:26

相关问题