チェンジセット 42
- コミット日時:
- 2007/11/16 00:47:56 (1 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
python/stackless/udp_server.py
r41 r42 11 11 while True: 12 12 (data, address) = sock.recvfrom(8192) 13 stackless.tasklet(handler)( data, address)13 stackless.tasklet(handler)(sock, data, address) 14 14 15 def udp_handler(data, address): 16 id = '%08x' % (hash(stackless.current) & 0xffffffff) 17 print '%s: received data len=%d from %s' % (id, len(data), address) 18 print ' %r' % data 19 # XXX なんか処理をする。 20 stackless.schedule() 21 print '%s: leaving handler' % id 15 def udp_handler(sock, data, address): 16 import time 17 print time.time(), '%r' % data 18 sock.sendto(data, address) # エコーバック 19 #XXX 時間がかかる処理を行う場合は、適宜の次の行をはさむ。 20 # stackless.schedule() 22 21 23 22 def test():
