def __init__(self, database=None, collection=None):
     self.log = getlog()
     self.database = database
     self.collection = collection
     self.collectiondb = None
     self.client = None
     self.conectdb()
示例#2
0
import threading
import time
from core import constants as cn
from core.constants import ONLINEUSERS, DBNAME, COLLECTIONS
from core.dbmanagenment import DbClient
import socket

LOG = cn.getlog()

import struct


class Listener(threading.Thread):
    def __init__(self, host, socket, db=None):
        threading.Thread.__init__(self)
        self.host = host[0]
        self.port = host[1]
        self.socket = socket
        if db is None:
            self.db = DbClient(DBNAME, COLLECTIONS)

    def stop(self):

        self.__stop = True

    def e_d_ncrypt(self, packet, flag):
        if flag:
            pass
            #return DES_.encrypt(packet)
        else:
            pass
示例#3
0
import threading
from socket import *
import time
from core import constants as cn
from core.constants import ONLINEUSERS

_log = cn.getlog()

import struct

class ListenerUdp(threading.Thread):

    def __init__(self,port):
        threading.Thread.__init__(self)
        self.port = port
        self.socket=None;

    def run(self):

        self.socket = socket(AF_INET, SOCK_DGRAM)
        self.socket.bind(('', self.port))

        _log.info("Server is listing on udp   [ 0.0.0.0 , {} ]".format(self.port))
        while True:
            packet, addr = self.socket.recvfrom(2048)
            result=self.examinePacket(packet,addr)

            #self.socket.sendto(result, addr)

        self.socket.close()
示例#4
0
from socket import *

from Registryside.conlistener import Listener
from Registryside.UdpListener import ListenerUdp
from Registryside.inspector import Checker
from core.constants import getlog, TCP, UDP, CONECTIONS

LOG = getlog()
udpthread = None
checkerthread = None


def initalize():
    global checkerthread
    global udpthread
    udpthread = ListenerUdp(port=UDP)
    udpthread.start()
    checkerthread = Checker()
    checkerthread.start()
    listentPeers()


def listentPeers():
    serverSocket = socket(AF_INET, SOCK_STREAM)
    serverSocket.bind(('', TCP))
    serverSocket.listen(1)
    LOG.info("Server is listing on tcp    [ 0.0.0.0 , {} ]".format(TCP))

    while True:
        connectionSocket, addr = serverSocket.accept()
        LOG.info("Connection accepted from    [ {} , {} ]".format(