在用python3编写完客户端程序与服务器程序后,先运行服务器端,然后运行客户端。结果显示:
ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
原因是服务器端与客户端在同一个IDLE中运行,另开一个IDLE运行其中一个程序便可以了。
至于为什么同一IDLE中不能同时运行客户端与服务器端呢?
目前还没有搞明白。。。
同时,在socket.send(data)中,data必须为bytes类对象,也就要使用data.encode('utf-8')将其转化为bytes类