編碼如下:
# coding=gbk
import socket
import sys
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 假設192.168.0.103是接收端機器的IP地址
s.sendto(sys.argv[1].encode(),("192.168.0.103" ,5000))
s.close()
錯誤提示:
Traceback (most recent call last):
File "C:\Users\admin\eclipse-workspace\111\src\111.py", line 6, in <module>
s.sendto(sys.argv[1].encode(),("192.168.0.103" ,5000))
IndexError: list index out of range
請問怎么解決啊,謝謝啦
uj5u.com熱心網友回復:
sys.argv[1].encode()系統在編譯的時候,遇到這句話會報錯
uj5u.com熱心網友回復:
可以嘗試寫成sys.(資料型別強轉)(argv[1]).encode()uj5u.com熱心網友回復:
提示的是串列索引超出范圍。你可以先列印sys.argv看看。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/91134.html
標籤:網絡協議與配置
下一篇:人解決不了的問題,大牛請看這里。
