1、ConnectionResetError: [WinError 10054]
udpSocket.recvfrom(1024) :ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接
有可能是因为服务器已经关闭,没有接收成功。
2、[Decode error - output not utf-8]
python2
[Decode error - output not utf-8]
当在python.sulime.build中改为:
{
"cmd": ["D:/Program Files/python3.5/python3.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"shell":"true",
"encoding": "cp936"
}
"cmd": ["D:/Program Files/python3.5/python3.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"shell":"true",
"encoding": "cp936"
}
出现错误
具体原因不详,换成python3后解决问题,python3中默认为uft-8
问题补充
再次遇到相同问题,主要是编译器的问题,可以写一个简单的例子试一下,若出现相同的错误,则可能是编译器的问题。我的原因为更改了环境变量中的编译器,再编译时没有更改。
3、argument must be str
recvFile.write(recvData[4:]);
TypeError: write() argument must be str, not bytes
python3
文件以二进制存放以二进制读取
将recvFile = open("test.png", "a")
改为recvFile = open("test.png", "wb+")
4
5