[Risolto] Problema con script python

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
wss2
Prode Principiante
Messaggi: 45
Iscrizione: martedì 17 aprile 2012, 20:09

[Risolto] Problema con script python

Messaggio da wss2 »

Ciao a tutti.
Ho creato questi due script python per verificare se due pc sono collegati in rete

Server

Codice: Seleziona tutto

import socket
import sys
import time

HOST = ''   # Symbolic name meaning all available interfaces
PORT = 2222     # porta di ascolto

# creo il socket UTP
try :
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    print 'Socket created'      # se riesce a creare il socket
except socket.error, msg :
    print 'Failed to create socket. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]  #messaggio di errore della creazione del socket
    sys.exit()

# fase di binding
# Bind socket to local host and port
try:
    s.bind((HOST, PORT))
except socket.error , msg:
    print 'Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
    sys.exit()
     
print 'Socket bind complete'


while True:
    # receive data from client (data, addr)
    d = s.recvfrom(1024)
    data = d[0]
    addr = d[1]
     
    if not data: 
        break


    ## CORPO DEL CODICE -> Prelevo l'ora locale
    currentTime = time.ctime(time.time()) + "\r\n"
    reply = currentTime.encode('ascii')


    ## RITORNO DEI RISULTATI ##
    s.sendto(reply , addr)
    print 'Message[' + addr[0] + ':' + str(addr[1]) + '] - ' + data.strip()



s.close()  #fine script
e la versione client

Codice: Seleziona tutto

'''
    udp socket client
    Silver Moon
'''
 
import socket   #for sockets
import sys  #for exit
import time

# create dgram udp socket
try:
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
except socket.error:
    print 'Failed to create socket'
    sys.exit()
 
host = '192.168.0.100';
port = 2222;
 
while(1) :
    msg = raw_input('Enter message to send : ')
     
    try :
        #Set the whole string
        s.sendto(msg, (host, port))
        inizio = time.time() 
        # receive data from client (data, addr)
        d = s.recvfrom(1024)
        reply = d[0]
        addr = d[1]
         
        print 'Server reply : ' + reply
        fine =  time.time()
	intervallo = fine -inizio
        print 'tempo trascorso : ' 
        print intervallo
    except socket.error, msg:
        print 'Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
        sys.exit()

Il mio problema è questo sul fisso funzionano ma sul raspberry pi mi da errore alla linea 15 del server e alla linea 8 del client ho installato tutte le librerie che trovavo per python ma da comunque errore e non so più che fare...

Gli errori sono questi

Server

Codice: Seleziona tutto

File "server.py", line 15
    try :
      ^
SyntaxError: invalid syntax

Client

Codice: Seleziona tutto

File "client.py", line 9
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) except
                                                              ^
SyntaxError: invalid syntax
wss2
Prode Principiante
Messaggi: 45
Iscrizione: martedì 17 aprile 2012, 20:09

Re: [Risolto] Problema con script python

Messaggio da wss2 »

Il probelma non era di python ma nano copiava male ... (MALEDETTO)...
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti