Chord 是数字平台公司 2015 年开始研发的新一代分布式图书馆软件。
它采用点对点通讯协议,允许没有 Internet 公开 IP 的图书馆服务器或者前端之间开展协作,实现图书馆业务和数据分享。
chord 里面包含一个 DigitalPlatform.Z3950.dll 函数库,实现了 Z39.50 协议栈的基本功能,使用它可以很方便地搭建 Z39.50 前端。它采用 C# 较新的 async await 写法处理通讯任务,结构合理,容易理解,节省资源。
TestZClient 是示范如何使用 Z39.50 函数库的一个小 Windows Form 前端程序,能对指定的 Z39.50 服务器进行检索、获取数据的操作,并把获取到的 MARC 记录显示在内嵌浏览器控件中。