【发布时间】:2015-05-27 18:56:09
【问题描述】:
我是 python noobie,我必须创建一个连接 4 台机器的 Truco(巴西游戏,如果你不知道的话)游戏。我正在使用课程,使用泡菜将其传输到套接字。根据我在网上可以找到的内容,这应该可以,但是我的 recv 是一个元组,我不能使用来自元组的负载。我尝试将其转换为列表,然后转换为字符串,但没有任何效果!
def recv(self, machine):
PORT = 5054
HOST = ''
orig = (socket.gethostbyname(HOST), PORT)
machine._socketrcv.bind(orig)
recv = machine._socketrcv.recvfrom(1024)
return pickle.loads(recv)
这是我的发送方法:
def sent(self, m, machine):
PORT = 5054
dest = (machine._host, PORT)
self._socketsnd.sendto(m._dados,dest)
其中 m._dados 是 self.dados = pickle.dumps(dados, 2)
谁能帮忙?
【问题讨论】: