Windows マシンで py ファイルを実行しようとすると、次のエラーが発生します。Mac からはすべて正常に動作しますが、2 つのマシンが互いに通信できません。ascii で「ダンプ」する必要がありますか? もしそうなら、どうすればいいですか?助言がありますか?ありがとう!!
Traceback (most recent call last):
File "C:\Users\Keith\Desktop\rcserver\tcpserver_simpleReceive.py", line 23, in <module>
new_data = pickle.loads(data)
File "C:\Python27\lib\pickle.py", line 1382, in loads
return Unpickler(file).load()
File "C:\Python27\lib\pickle.py", line 858, in load
dispatch[key](self)
File "C:\Python27\lib\pickle.py", line 1165, in load_put
self.memo[self.readline()[:-1]] = self.stack[-1]
IndexError: list index out of range
ダンプ:
if e.type == pygame.JOYAXISMOTION:
client_socket.sendall (pickle.dumps(e.dict,0))
これは負荷です:
data = client_socket.recv(1024)
new_data = pickle.loads(data)