def _process(programs): ml = ML(programs) f = open("features.csv", "r") out = open("featuresml.txt", "w") next(f) for linha in f: data = linha.strip("\n") id = linha.split(",")[0] res = ml.prediction(data.split(",")) out.write(str(id) + "," + str(res) + "\n") out.close() f.close()
def server(): ml = ML() # Create a TCP/IP socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # Bind the socket to the port server_address = ('localhost', 10002) log.debug('Inicializando %s na porta %s', server_address[0], server_address[1]) sock.bind(server_address) # Listen for incoming connections sock.listen(1) while True: # Wait for a connection log.debug('Esperando por uma conexao...') connection, client_address = sock.accept() try: log.debug('Conexao de %s', client_address) # Recebendo dados data = connection.recv(2048) data = data.strip("\n") log.debug('\tRecebido %s', data) if data == "EXIT": break; #print '\tRecebido %s' % data res = ml.prediction(data.split(",")) # Enviando dados connection.sendall(str(res) + "\n") log.debug("\tEnviado: %s", res) finally: connection.close() sock.close()