[python-chinese] 请教asyncore的用法

zinicl zinicl在gmail.com
星期四 八月 2 09:54:47 HKT 2007


ÔÚ__main__ÖÐÏÈʵÀý»¯ÁËasyncore£¬Ò²¾ÍÊÇcreate_socket£¬ÔÙÁ¬½Ó£¬×îºóµ÷ÓÃasyncore.loop
()£¬·þÎñÆ÷ÒѾ­±¨¸æÁ´½ÓÉÏÁË£¬µ«ÊÇhandle_connect()È´×ÜÊǵò»µ½µ÷Ó㬲»ÖªµÀΪʲô

--------------------------------
class itsocket(asyncore.dispatcher):
        def __init__(self, host, port):
                asyncore.dispatcher.__init__(self)
                self.host = host
                self.port = port
                self.status = 0
                self.rbuffer = ''
                self.sbuffer = ''
                self.create_socket(socket.AF_INET, socket.SOCK_STREAM)
                self.connect((host, port))

        def handle_connect(self):
                print ''.join(['ÒÑÁ¬½Ó', self.host, ':', str(self.port)])

---------------------------------
class itquote_trd(threading.Thread):
        def __init__(self, threadname, sock):
                threading.Thread.__init__(self, name = threadname)

        def run(self):
                print 'Òì²½Ïß³ÌÆô¶¯'
                asyncore.loop()
                print 'Òì²½Ïß³ÌÍ£Ö¹'

----------------------------------
sock = itsocket.itsocket(ihost, iport)

asyncore.loop()¿ªÊ¼ÊÇ·ÅÔÚÏß³ÌÖеģ¬ºóÀ´ÒƵ½__main__ÖÐÈ¥ÁË£¬½á¹û»¹ÊÇÒ»Ñù
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070802/c73f0574/attachment.htm 


关于邮件列表 python-chinese 的更多信息