Profilo di supremo97

Nome supremo97
Indirizzo email n/a
Messaggi1
  • errore sconosciuto
    Forum >> Programmazione Python >> Web e Reti
    salve a tutti ho windows8 e python v2.7 questa e la prima volta che programmo con i sockets e sono un po confuso su alcune cose vorrei che mi chiariste i dubbi che ho commentato.


    host = "127.0.0.1"
    port = 5000
    
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    print "Socket Created"
    #non ho capito perche ci vogliono due parentesi
    sock.bind((host, port))
    print "socket bind complete"
    sock.listen(1)
    print "socket now listening"
    
    while 1:
        #qui non ho capito perche ci sono due variable separate per virgola
        #wait to accept a connection - blocking call
        conn, addr = sock.accept()
        print 'Connected with ' + addr0 + ':' + str(addr1)
        #non ho capito nemmeno perche racchiude in un array le variabli
        
    
    sock.close()


    Traceback (most recent call last):
    File "C:\Documents and Settings\antony\Desktop\testServerTcp.py", line 8, in <module>
    sock.bind((host, port))
    File "C:\Python27\lib\socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
    error: [Errno 10048] Di norma è consentito un solo utilizzo di ogni indirizzo di socket (protocollo/indirizzo di rete/porta)