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)
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)
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)
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
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")
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)
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
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
def run_job(stock): s = Socket.Socket(stock)
def createSocket(self, port): #pOuvre un port socket = Socket(self.IPadress, Port(name=port)) self.sockets[port] = socket self.availableSockets.append(socket)
def main(): s1 = Socket() #print(s1.CloseConnection()) print(s1.EstablishConnection("192.168.43.98", 9999))
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()
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.")
def setUp(self): self.socket = Socket() self.socket.start()