def __init__(self, database=None, collection=None): self.log = getlog() self.database = database self.collection = collection self.collectiondb = None self.client = None self.conectdb()
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
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()
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(