最近,我一直在閱讀IRC協議(RFC 1459,2810-2813),並且我正在考慮實現我自己的服務器。如何使用「擁有」暱稱實現IRC服務器?
我不一定會虔誠地遵守IRC協議(畢竟我是爲了好玩而做這件事),但我喜歡的一件事情是網絡可以包含多個服務器透明地。
有很多事情我不喜歡協議或IRC規範。首先是綽號不是擁有的。儘管像NickServ這樣的服務存在,但它們不是官方協議的一部分。另外另一方面,實施類似NickServ 正確那種失敗的分配的目的(即有會是一個地方NickServ運行,併爲它一個數據存儲)。
我希望能有一種方法來管理每個服務器的暱稱。問題在於,如果您有兩臺具有某些註冊暱稱的服務器,然後它們連接起來,則可能發生衝突。
有沒有辦法避免這種情況,而不使用一箇中央數據存儲?那就是:是否有可能讓服務器鬆散地連接起來(使它們各自作爲一個獨立實體存在,但也可以相互連接)並保持暱稱之間的唯一性?
我意識到這個問題是模糊的,但我想不出它的措辭一個更好的方式。我正在尋找更多的建議,而不是我的實際是/否的答案。因此,如果任何人對如何在網絡中完成暱稱唯一性以及仍然保持服務器獨立性有任何想法,我會有興趣聽到它。請注意嚴格遵守IRC協議並不是必要的;改變事情以適應我的目的我沒有問題。 :)
對我來說這個問題是'上帝爲什麼好'? – GEOCHET 2009-01-13 17:47:14
爲了好玩。這就是我們在這裏:FUN。:) – FreeMemory 2009-01-13 17:50:11