Beispiel #1
0
 def openPort(self):
     """
     
     """
     if self.lock.acquire():
         if (self.debug): print "Opening socket ip %s" % self.ip
         self.lw.write("Opening az/el socket ip %s " % self.ip)
         try:
             self.s = S.Socket(S.socket.AF_INET, S.socket.SOCK_STREAM)
         except S.socket.error, e:
             print "Error creating socket: %s" % e
             self.lock.release()
             sys.exit(1)
         try:
             self.s.connect((self.ip, self.port))
         except socket.error, e:
             self.lw.write('Cannot open socket ip: %s at port %d' %
                           (self.ip, self.port))
             self.lw.write('Connection error: %s' % e)
             if self.debug:
                 print 'Cannot open socket ip: %s at port %d' % (self.ip,
                                                                 self.port)
             if self.debut: print 'Connection error: %s' % e
             self.lock.release()
             sys.exit(1)
Beispiel #2
0
    def communicate_video(self, cmd):
        """ video 서버 접속 및 데이터 통신 """

        print(cmd)
        read_msg = "-ERR fail to connect video server\r\n"

        try:
            s = Socket.Socket()
            s.Connect(self.video_host, self.video_port)
            s.ReadMessage()  # welcome msg
            s.SendMessage(cmd)
            read_msg = s.ReadMessage()
            s.SendMessage(b"QUIT 0\r\n")
        except Exception as err:
            print(str(err))
            pass
        finally:
            try:
                s.close()
            except:
                pass
        rtn_val = ""
        print("ERRRRRRR!!! : ", read_msg)
        if read_msg[0] and len(read_msg) == 2:
            rtn_val = read_msg[1]
        # 연결 실패시 빈문자열
        return str(rtn_val)
Beispiel #3
0
    def __init__(self, title = "Welcome"):
        self.root = tkinter.Tk()
        self.root.title(title)
        self.root.configure(bg = "#004D40")
        self.root.maxsize(500, 400)
        self.root.minsize(500, 400)
        
        self.btnCommOn = False  ### communication status with RaspBerryPi, TRUE or FALSE
        self.btnGpioOn = True   ### SIGNAL LEVEL (On or Off) to GPIO

        self.sock = Socket.Socket(callback = self.getResult)
Beispiel #4
0
    def __init__(self, model):
        # hyperparameters for loss terms, gamma is the discount coefficient
        self.step = 0

        self.socket = Socket(HOST, receivePORT, sendPORT)

        self.params = {'gamma': 0.99, 'value': 0.5, 'entropy': 0.0001}
        self.model = model
        self.model.load_weights('./checkpoints/my_checkpoint')
        self.model.compile(
            optimizer=tf.keras.optimizers.RMSprop(lr=0.0007),
            # define separate losses for policy logits and value estimate
            loss=[self._logits_loss, self._value_loss])
 def openPort(self):
     """
     Opens socket connection
     """
     try:
         if self.debug: print "Opening socket ip %s"%self.ip
         self.s = S.Socket(S.socket.AF_INET, S.socket.SOCK_STREAM)
         self.s.connect((self.ip,self.port))
         status = 0
     except:
         self.lw.write('Cannot open socket ip: %s, port %d'%(self.ip,self.port))
         status = 2
     return status
Beispiel #6
0
    def AgentConnect(self):
        self.sock = Socket.Socket()
        self.sock.Connect(self.ip, self.agent_port)

        msg = self.sock.Readline(False, 5)  # WELCOME
        if (msg[0] != '+'): raise Exception, "Welcome Error !!!"

        self.sock.SendMessage("USER admin\r\n")
        msg = self.sock.Readline(False, 5)
        if (msg[0] != '+'): raise Exception, "Auth Error !!!"

        self.sock.SendMessage("PASS admin.\r\n")
        msg = self.sock.Readline(False, 5)
        if (msg[0] != '+'): raise Exception, "Password Error !!!"
        __LOG__.Trace("AgentConnect... ok")
Beispiel #7
0
    def handle_new_conn(self, conn, addr):
        with conn:
            new_conn = Socket.Socket()
            serialised_data = new_conn.recv_data(conn)
            lock.acquire()
            try:
                data = message.Message().build_response(conn, serialised_data)
                if data['filename'] != 'errors.html':
                    request_uri = serialised_data['request_uri']
                    if request_uri not in requests:
                        requests[request_uri] = 1
                    else:
                        requests[request_uri] = requests[request_uri] + 1

                    stdout = ''.join('%s | %s | %s | %d' %  \
                        (request_uri, addr[0], addr[1] , requests[request_uri]))
                    print(stdout)
                self.sock.send_data(conn, data)
            finally:
                lock.release()
            sys.exit(1)
Beispiel #8
0
 def run_server(self):
     WELCOME_MSG = b"+OK Welcome Video AI Server\r\n"
     while True:
         s = Socket.Socket()
         s.Bind(self.video_server_port)
         sock = s.Accept()
         print("Accept")
         sock.SendMessage(WELCOME_MSG)
         while True:
             try:
                 line = sock.Readline()
                 line = line.decode('utf-8')
                 cmd, param = line.strip().split()
                 print("CMD : ", cmd)
                 print("param : ", param)
                 ret_message = b"-ERR BAD\r\n"
                 if cmd.upper() == "HEALTH_CHECK":
                     ret_message = b'+OK 30\r\n'
                 elif cmd.upper() == "SHOW_CURRENT":
                     ret_message = b'+OK i dont  know\r\n'
                     ret_message = self.SHOW_CURRENT()
                 elif cmd.upper() == "LAST_SHOW":
                     ret_message = b'+OK i dont know\r\n'
                     ret_message = self.LAST_SHOW(param)
                 elif cmd == "QUIT":
                     break
                 print("CMD : **", cmd)
                 sock.SendMessage(ret_message)
             except Exception as err:
                 print(err)
                 break
         try:
             sock.close()
             s.close()
         except:
             pass
Beispiel #9
0
    def __init__(self):
        self.servernodes = []
        noOfServers = 6
        noOfSockets = 3
        noOfNumanodes = 2
        noOfCores = 8
        nodeCounter = 0
        coreCounter = 0

        for m in range(noOfServers):
            snode = Servernode.Servernode(m)
            for n in range(noOfSockets):
                socket = Socket.Socket(n)
                for o in range(noOfNumanodes):
                    node = Numanode.Numanode(nodeCounter)
                    nodeCounter += 1
                    for p in range(noOfCores):
                        core = Core.Core(coreCounter)
                        coreCounter += 1
                        node.addCore(core)
                    socket.addNumanode(node)
                snode.addSocket(socket)
            self.servernodes.append(snode)
        self.totalCores = coreCounter + 1
Beispiel #10
0
 def run_job(stock):
     s = Socket.Socket(stock)
Beispiel #11
0
 def createSocket(self, port):  #pOuvre un port
     socket = Socket(self.IPadress, Port(name=port))
     self.sockets[port] = socket
     self.availableSockets.append(socket)
Beispiel #12
0
def main():
    s1 = Socket()

    #print(s1.CloseConnection())
    print(s1.EstablishConnection("192.168.43.98", 9999))
Beispiel #13
0
                    if request_uri not in requests:
                        requests[request_uri] = 1
                    else:
                        requests[request_uri] = requests[request_uri] + 1

                    stdout = ''.join('%s | %s | %s | %d' %  \
                        (request_uri, addr[0], addr[1] , requests[request_uri]))
                    print(stdout)
                self.sock.send_data(conn, data)
            finally:
                lock.release()
            sys.exit(1)


# Driver code
print("Initializing server")
server = Server()
master_sock = Socket.Socket()
master_sock.init_sock()
server.sock = master_sock

print('Server started on HOST-({}), Port-({})'.format(master_sock.host,
                                                      master_sock.port))

connections = []
while True:
    conn, addr = master_sock.sock.accept()
    connections.append(conn)
    thread = threading.Thread(target=server.handle_new_conn, args=(conn, addr))
    thread.start()
master_sock.sock.close()
Beispiel #14
0
            elif (t_email != None and email != None and password != None
                  and to != None and subject != None and msg != None
                  and data.pic == None):

                se.setOpc(int(t_email))
                se.setEmailAccount(email)
                se.setPassword(password)
                se.setTo(to)
                se.sendEmail(subject, msg)

            else:
                logging.warning("You have to add more parameters")
                print("[!] We need more parameters to send the email")

        elif data.opc == 6:
            sckt = Socket()

            sckt.setIP(data.ip)
            sckt.checkPortSocket(data.port)

        elif data.opc == 7:
            directory = os.getcwd()
            os.system(
                f"powershell -ExecutionPolicy ByPass ./DNS.ps1 -TargetFolder \"{directory}\""
            )

        else:
            logging.warning("You have to add a valid optiion")
            print("[!] Error")
            print("::: Probably you did not add any option or")
            print("::: this one does not exist.")
Beispiel #15
0
 def setUp(self):
     self.socket = Socket()
     self.socket.start()