想做個網絡監視器,下面的代碼是從網上看的,print裡面的65565是一個端口號?還是什麼參數?運行後提示:
print(s.recvfrom(65565))
OSError: [WinError 10022] 提供了一個無效的參數。
import socket
s = socket.socket(socket.AF_INET,socket.SOCK_RAW,socket.IPPROTO_TCP)
while True:
print(s.recvfrom(65565))
如果說是我的電腦上沒有65565這個端口,那我把它改為8080或者4000也提示同樣的錯誤,請各位老師指點,謝謝。
端口號的范圍從0到65535
換別的端口,是不是已經被占用了