Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 开发一个实现开放标准/协议的项目_Api_Network Protocols - Fatal编程技术网

Api 开发一个实现开放标准/协议的项目

Api 开发一个实现开放标准/协议的项目,api,network-protocols,Api,Network Protocols,许多有趣的代码/项目都是协议的实现,例如SNMP 这些依赖于实现某种格式的项目是如何开发的?这个过程类似于获取协议的指导方针,然后实现遵循它的代码 例如,XML-RPC是关于在客户机/服务器之间传输XML文档的,因此此协议的文档必须概述XML文档的结构,然后是客户机和服务器之间的传输方式,因此编码器将实现这种功能XML文档构造,在客户端和服务器之间建立网络 我考虑不开发的项目是C库,它可以解释.psd,制作VHD,等等 因此,如果我要开发一个C应用程序来实现.AI文件Illustrator文件,

许多有趣的代码/项目都是协议的实现,例如SNMP

这些依赖于实现某种格式的项目是如何开发的?这个过程类似于获取协议的指导方针,然后实现遵循它的代码

例如,XML-RPC是关于在客户机/服务器之间传输XML文档的,因此此协议的文档必须概述XML文档的结构,然后是客户机和服务器之间的传输方式,因此编码器将实现这种功能XML文档构造,在客户端和服务器之间建立网络

我考虑不开发的项目是C库,它可以解释.psd,制作VHD,等等

因此,如果我要开发一个C应用程序来实现.AI文件Illustrator文件,我会考虑哪些步骤,比如联系Adobe等


这就是开发此类项目的方式吗?

通常,您会首先查找是否有任何协议/文件格式的规范。如果你不能从开源中获得规范,你必须从Adobe或其他任何人那里获取。在发布一些解释协议或文件格式的工具之前,请检查许可条款我不是律师^_^

如果您要解释的文件格式是开放的,如PDF,您将不必联系任何人

编辑:


我在Adobe的文件格式中发现了这一点:

XML、SNMP等是开放的/定义良好的/发布的/文档化的标准。使用专有/封闭/非标准文件格式可能会有所不同。