为客户端服务器应用设计和实现协议

0 投票
1 回答
2124 浏览
提问于 2025-04-16 07:56

我正在研究如何实现和设计一个协议,但我不知道从哪里开始!

比如说LDAP协议,我有相关的RFC文档和ASN.1语法规范。

那么,我该如何开始开发一个服务器,让遵循RFC LDAP的客户端能够顺利地和我通信呢?

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

但我想确保一旦协议定义好,无论实现方式如何,都能兼容任何客户端。

那么,通信的方式是什么呢?

你能给我一些好的入门建议吗?

谢谢!

附言:我想用Python来实现这个服务器,但这并不是最重要的。

1 个回答

2

首先,你需要一个 asn.1 的库。接着,创建一个服务器,按照RFC的要求来做。协议就像API,只不过你需要自己实现里面的逻辑,而不是只做个外壳。你可以通过像TCP这样的传输协议来发送LDAP(或FTP)消息。如果你在制作服务器时遇到困难,可以考虑看看 twisted

撰写回答