前々から一度じっくり勉強しないとなぁと思っていたDHTまわりの勉強がてらKademliaっぽいものをPythonで実装してみました。 Kademliaはいろいろ実装があるので、ソースを読んじゃうと答えみちゃった感じになるかなーと思って、元論文と 首藤様の資料 くらいしか見ずに実装してみました。ので、いろいろ間違ってるかも知れませんが・・・。 本家Kademliaとの主な違いは UDPではなくTCPを使っている ローカル環境しかもっていないので、UDPパケットがロスしやすい場合(WAN)を想定して実装するのがめんどくさい。 よってRPC-IDをつけていない。 パケットの分割や再送もTCPにおまかせ。 original publisherから一定時間publishを受けなくてもインデックス情報をexpireしていない 実装するのは簡単です。 ノードがネットワークに参加したとき、Index情報を
最近はPythonとは言えエミュを書いているので16進数やら、アセンブラやら、パフォーマンスやらとお友達。 たまには富豪的に組みたいなー、ということで流行のLingr APIのライブラリ。Pythonってもうあるのかなあ。PHPやらPerlは一瞬で出ててびっくりします。 そんなたいしたものじゃないし、遊びついでで結構適当なんですけど、良ければどうぞ。 ダウンロード 使い方 ソースに書いてあるとおりなんですが。 [python] lingr = Lingr("your api_key") lingr.api.session.create() lingr.api.room.enter(id="room id", nickname="nickname") lingr.api.romm.say(message="hello!") lingr.api.room.exit() lingr.api.se
Unverified details These details have not been verified by PyPI Project links Homepage Meta License: MIT License (MIT) Author: Benoit Chesneau Classifiers Development Status 4 - Beta Environment Web Environment Intended Audience Developers License OSI Approved :: MIT License Operating System OS Independent Programming Language Python Topic Internet :: WWW/HTTP Software Development :: Libraries Abo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く