編譯代碼如下importsockettarget_host="127.0.0.1"target_port=8099client=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)#Nostatusprotocol,notneedtoconnectedclient.sendto("AABBCC".encode(),(target_host,target_port))data,addr=client.recvfrom(4096)print(data)出現錯誤如下:C:Python36python.exeG:/PythonProjects/Tacker/part1/UDP_Client.pyTraceback(mostrecentcalllast):File"G:/PythonProjects/Tacker/part1/UDP_Client.py",line10,indata,addr=client.recvfrom(4096)ConnectionResetError:[WinError10054]遠程主機強迫關閉了一個現有的連接。Processfinishedwithexitcode1兩個問題:一個如上:猜測是沒有開啟端口監聽所致,嘗試了nc,但是win10下的一個無法解析nc命令,另一個下的nc打開后又秒關,嘗試了子系統ubuntu后貌似工作,但不回顯。。第二個問題就是為什么會出現遠程主機強迫關閉了一個現有連接這種中文報錯,不應該是remotehostforcedclosedanoccouredconnection這種英文式的報錯么?中文報錯查起來很不舒服,哪位大佬知道怎么修改么?
Python 遠程主機強迫關閉了一個現有的連接
千萬里不及你
2019-05-25 14:06:05