Sto scrivendo un semplice client e server Python, che funziona bene passando l'indirizzo del server all'interno del mio codice, tuttavia, voglio che l'utente possa entrare l'indirizzo del server e il lancio e l'errore se è errato. Quando ho il codice qui sotto, ricevo un messaggio di errore dal terminale "list index out of range"."elenco indice fuori intervallo" quando si utilizza sys.argv [1]
server = (sys.argv[1])
serverAdd = (server, '65652') # server address and port number
Qualcuno può aiutarmi con questo per favore.
Quando eseguo il mio programma client in python, desidero essere in grado di immettere un indirizzo per connettersi e archiviarlo nel server. Eseguo il programma direttamente dalla riga di comando digitando programname.py. Il server è già in esecuzione in ascolto delle connessioni in entrata.
E come stai chiamando? – kindall
non è una chiamata da riga di comando sopra? – user1978826
Si consiglia di provare a stampare l'elenco per assicurarsi che ci sia qualcosa lì. 'print (sys.argv)' –