Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 1.68 KB

README.md

File metadata and controls

39 lines (25 loc) · 1.68 KB

HandleClient

A HandleSystem Client written in python.

1. About HandleSystem

Handle System is a general-purpose global name service that allows secured name resolution and administration over networks such as the Internet.

2. About this repository

Please note that the official site[1] has provided a client (also opensource ) written in Java.

There are also some repository [4][5] implement a HandleSystem Client, but they all use HDL.NET® Proxy Server System [7] instead of directly interacting with a HandleSystem server.

This repository is mainly for learning and researching purpose. The implementation is mainly based on three RFCs [2][3][4], also some reference to official client implementation. Codes are tested under Python 3.9

3. Things to do

Still lots of things todo XD.

  • simple resolution request
  • detailed documentation
  • ...

4. References

  1. official site
  2. RFC 3650 : Handle System Overview
  3. RFC 3651 : Handle System Namespace and Service Definition
  4. RFC 3652 : Handle System Protocol (v2.1)
  5. B2HANDLE - github
  6. handleserver-samples - github
  7. HDL.NET® Proxy Server System