En Wed, 22 Oct 2008 03:45:31 -0200, davy zhang <davyzhang@gmai l.com>
escribió:
self.set_termin ator(b"\r\n")
self.data = b""
Same for all remaining string literals, should be bytes instead.
The string module functions are deprecated ages ago in favor of the
corresponding string (instance) methods:
self.request = self.data.split (None, 2)
That's enough - the example worked fine for me after doing these changes.
--
Gabriel Genellina
escribió:
import asyncore, asynchat
import os, socket, string
>
PORT = 8000
>
class HTTPChannel(asy nchat.async_cha t):
>
def __init__(self, server, sock, addr):
asynchat.async_ chat.__init__(s elf, sock)
self.set_termin ator("\r\n")
import os, socket, string
>
PORT = 8000
>
class HTTPChannel(asy nchat.async_cha t):
>
def __init__(self, server, sock, addr):
asynchat.async_ chat.__init__(s elf, sock)
self.set_termin ator("\r\n")
self.request = None
self.data = ""
self.data = ""
Same for all remaining string literals, should be bytes instead.
self.request = string.split(se lf.data, None, 2)
corresponding string (instance) methods:
self.request = self.data.split (None, 2)
That's enough - the example worked fine for me after doing these changes.
--
Gabriel Genellina