コード例 #1
0
ファイル: kaishi_chat.py プロジェクト: aN1Lo/kaishi
  def __init__(self):
    self.irc_port = 44546
    self.irc_address = '127.0.0.1:' + str(self.irc_port)
    
    print '----------------------------------------'
    print 'kaishi chat demonstration'
    print 'If you are unfamiliar with kaishi chat, '
    print 'please type /help'
    print '----------------------------------------'
    print 'Initializing kaishi...'

    self.kaishi = kaishi()
    self.kaishi.provider = 'http://p2p.paq.cc/provider.php' # kaishi chat provider
    self.kaishi.handleIncomingData = self.handleIncomingData
    self.kaishi.handleAddedPeer = self.handleAddedPeer
    self.kaishi.handlePeerNickname = self.handlePeerNickname
    self.kaishi.handleDroppedPeer = self.handleDroppedPeer
    
    if len(sys.argv) > 1: # peerid supplied by command line
      self.host, self.port = self.kaishi.peerIDToTuple(sys.argv[1])
      self.port = int(self.port)
      self.kaishi.peers = [self.host + ':' + str(self.port)]

    self.kaishi.start()

    print 'Now available for connections on the kaishi network as ' + self.kaishi.peerid
    print 'Type /irc to start the local IRC server, and then connect to ' + self.irc_address
    print '----------------------------------------'
    
    self.getInput()
コード例 #2
0
ファイル: p2pchan.py プロジェクト: thefinn93/p2pchan
    def __init__(self, host, kaishi_port, postsperpage, config):
        self.config = config
        self.kaishi = kaishi(host)
        self.kaishi.peerid = self.kaishi.host + ':' + str(kaishi_port)
        self.kaishi.handleIncomingData = self.handleIncomingData
        self.kaishi.handleAddedPeer = self.handleAddedPeer
        self.kaishi.handlePeerNickname = self.handlePeerNickname
        self.kaishi.handleDroppedPeer = self.handleDroppedPeer

        self.postsperpage = postsperpage

        self.kaishi.start()
コード例 #3
0
ファイル: p2pchan.py プロジェクト: upsidedownee/p2pchan
  def __init__(self, kaishi_port, providers, postsperpage):
    self.kaishi = kaishi()
    self.kaishi.port = kaishi_port
    self.kaishi.peerid = self.kaishi.host + ':' + str(kaishi_port)
    self.kaishi.providers = providers
    self.kaishi.handleIncomingData = self.handleIncomingData
    self.kaishi.handleAddedPeer = self.handleAddedPeer
    self.kaishi.handlePeerNickname = self.handlePeerNickname
    self.kaishi.handleDroppedPeer = self.handleDroppedPeer

    self.postsperpage = postsperpage

    try:
      self.kaishi.start()
    except:
      logMessage("FATAL ERROR: Unable to initialize the network on port " + str(kaishi_port) + ".  Is another copy of P2PChan running?")
      raw_input('')
      sys.exit()