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()
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()
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()