Socket PermissionError: [Errno 13] Permission denied [RESOLVIDO]

1. Socket PermissionError: [Errno 13] Permission denied [RESOLVIDO]

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 08/07/2016 - 14:51h

Galera estou desenvolvendo outra parte de um programa e estou com problemas com sockets, no momento da execução ele dá erro de permissão , Alguém já passou por isso? Não achei nada na internet relacionado a isso. Esta parte está pequena cerca de 30 linhas, acho quedá para postar aqui sem atrapalhar muito. Segue:
#!/bin/env python3

import socket


def recvall(sock, lenght):
    data = b''
    while len(data) < lenght:
        more = sock.recv(lenght - len(data))
        if not more:
            raise EOFError('was expecting %d bytes but only received'
                           '%d bytes before the socket' % (lenght, len(data)))
        data += more
    return data


def client(ip, port):
    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    sock.settimeout(2)
    try:
        if sock.connect((ip, port)):
            sock.sendall(b'Probing host')
            reply = recvall(sock, 16)
            print('The server said {}', repr(reply))
            sock.close()
        else:
            return

    except ConnectionRefusedError:
        print("host {} is up".format(ip))


if __name__ == '__main__':
    for i in range(254):
        client('192.168.0.' + str(i), 111)
 


Sim estou rodando como root kkkk


  


2. MELHOR RESPOSTA

Lisandro Guerra
Lisandro

(usa Arch Linux)

Enviado em 08/07/2016 - 23:23h

Aqui Linux Mint 18 rodando normal com Python 3.5
Abraço

3. Re: Socket PermissionError: [Errno 13] Permission denied [RESOLVIDO]

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 09/07/2016 - 00:02h

Obrigado @Lisandro, eu não sei o porquê do erro mas resolvi reestruturar o código e agora está funcionando normalmente.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts