タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Pythonとpythonとp2pに関するblueleのブックマーク (2)

  • 朔 - P2P匿名掲示板

    朔は新月のPython用の新月の実装です。 ダウンロード(安定版) 2025-04-11 Saku 5.5.2 (ミラー) 更新履歴はこちら。 P2Pガイドラインに基く表示はこちら。 使い方 Python3.9以降をインストールする。 例: ダウンロードページから 例: Linux環境に最初から入っているものを利用 例: dockerを利用する 朔をダウンロードして展開(解凍)する。 例: このページから安定板を 例: gitで最新版を git clone --filter=blob:none git@github.com:shingetsu/saku.git モデム、ルータまたはファイアウォールを設定して8000/tcpをポート開放する。 環境次第なのでここでは説明しきれません IPv6対応環境では最初からポート開放されている場合があるようです IPv4, IPv6 の少なくとも片方に外

  • inforno :: Python: 勉強がてらDHT(Kademliaっぽいもの)を実装しました

    前々から一度じっくり勉強しないとなぁと思っていたDHTまわりの勉強がてらKademliaっぽいものをPythonで実装してみました。 Kademliaはいろいろ実装があるので、ソースを読んじゃうと答えみちゃった感じになるかなーと思って、元論文と 首藤様の資料 くらいしか見ずに実装してみました。ので、いろいろ間違ってるかも知れませんが・・・。 家Kademliaとの主な違いは UDPではなくTCPを使っている ローカル環境しかもっていないので、UDPパケットがロスしやすい場合(WAN)を想定して実装するのがめんどくさい。 よってRPC-IDをつけていない。 パケットの分割や再送もTCPにおまかせ。 original publisherから一定時間publishを受けなくてもインデックス情報をexpireしていない 実装するのは簡単です。 ノードがネットワークに参加したとき、Index情報を

  • 1