Piszę prostego klienta i serwer Pythona, który działa dobrze przekazując adres serwera w moim kodzie, jednak chcę, aby użytkownik mógł wprowadzić adres serwera i rzut i błąd, jeśli jest niepoprawny. Kiedy mam poniższy kod, otrzymuję komunikat o błędzie z terminalu "index index out of range"."Indeks listy poza zakresem" podczas korzystania z sys.argv [1]
server = (sys.argv[1])
serverAdd = (server, '65652') # server address and port number
Czy ktoś może mi w tym pomóc?
Po uruchomieniu programu klienta w Pythonie, chcę mieć możliwość wprowadzenia adresu, aby połączyć się z nim i zapisać go na serwerze. Uruchomę program bezpośrednio z wiersza poleceń, wpisując program nazwa_programu.py. Serwer już nasłuchuje połączeń przychodzących.
A ty to nazywasz? – kindall
czy powyższe polecenie nie jest wywołaniem linii poleceń? – user1978826
Możesz spróbować wydrukować listę, aby się upewnić, że coś tam jest. 'print (sys.argv)' –