首先,您将如何获得 WHOIS 信息以提供?
请注意,我实际上并不打算这样做。我只是对它如何工作感兴趣!
最佳答案
只需实现whois协议(protocol)https://www.rfc-editor.org/rfc/rfc3912
你得到一个查询,你在你的数据库中查找它并发送你的答案。
就是这样。看看这个例子:
open TCP ---- (SYN) ------------------------------>
<---- (SYN+ACK) -------------------------
send query ---- "Smith<CR><LF>" -------------------->
get answer <---- "Info about Smith<CR><LF>" ---------
<---- "More info about Smith<CR><LF>" ----
close <---- (FIN) ------------------------------
----- (FIN) ----------------------------->
如何建立自己的数据库,这取决于你要提供什么信息。
关于language-agnostic - 如何实现自己的 WHOIS 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3310762/