Exemple #1
0
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()
Exemple #2
0
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()