[Py-MAD] Viernes de acción en Python-Madrid
Andrey Antukh
niwi at niwi.be
Tue Apr 16 19:37:47 CEST 2013
Para los que quereis liaros con sockets, aqui teneis un wrapper, que
funciona fino para mandar y recibir comandos del servidor del juego:
class Connection(object):
def __init__(self, host, port):
self.host = host
self.port = port
self.buff = b""
self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
def connect(self):
self.s.connect((self.host, self.port))
def send_command(self, data):
if isinstance(data, bytes):
raise RuntimeError()
return self.send_raw("{0}\r\n".format(data.strip()))
def send_raw(self, data):
if isinstance(data, str):
data = data.encode('utf-8')
return self.s.send(data)
def recv_command(self):
while b"\n" not in self.buff:
self.buff += self.s.recv(BUFFER_SIZE)
data, self.buff = self.buff.split(b"\n", 1)
return data.decode('utf-8').strip()
;)
El 16 de abril de 2013 15:06, Pablo Lobariñas <plobarinas at jcea.es> escribió:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> He actualizado el post, disculpad el despiste.
>
> El 16/04/13 14:25, Jesus Cea escribió:
> > On 16/04/13 13:50, Kiko wrote:
> >
> > > El otro día, uno de los requisitos era PIL/pillow y no se había
> > > mencionado antes. Se mencionó PIP, que no usamos para nada, supongo
> > > que fue un typo.
> >
> > PIP es necesario para instalar más dependencias, si fuesen necesario.
> > Gracias a ello, se pudo instalar "pillow", que fue una dependencia
> > declarada durante el evento, no antes.
> >
> > Así que yo recomiendo venir con PIP instalado, para poder instalar más
> > cosas rápido si fuese necesario.
> >
> > --
> > Jesús Cea Avión _/_/ _/_/_/ _/_/_/
> > jcea at jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/
> > Twitter: @jcea _/_/ _/_/ _/_/_/_/_/
> > jabber / xmpp:jcea at jabber.org _/_/ _/_/ _/_/ _/_/ _/_/
> > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
> > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
> > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
> > _______________________________________________
> > Madrid mailing list
> > Madrid at lists.es.python.org
> > https://lists.es.python.org/listinfo/madrid
>
>
> -----BEGIN PGP SIGNATURE-----
>
> Version: GnuPG v1.4.11 (Darwin)
> Comment: GPGTools - http://gpgtools.org
>
> iEYEARECAAYFAlFtTMwACgkQnPFBatEMYOdblACgwy1sAdgIRqKYpFKh19uTEl1Y
> scIAn3CI24KRvZpob7Fbu4wdC2RjWPjS
> =7AFs
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> Madrid mailing list
> Madrid at lists.es.python.org
> https://lists.es.python.org/listinfo/madrid
>
--
Andrey Antukh - Андрей Антух - <niwi at niwi.be>
http://www.niwi.be/about.html
http://www.kaleidos.net/A5694F/
"Linux is for people who hate Windows, BSD is for people who love UNIX"
"Social Engineer -> Because there is no patch for human stupidity"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.es.python.org/pipermail/madrid/attachments/20130416/de17c3c2/attachment.html>
More information about the Madrid
mailing list