2006年11月04日 星期六 21:28
我想写一个测试程序,测试自己的服务器逻辑,需要用异步方式的Socket,请问各位大 大,Python的异步Socket怎么使用? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061104/a1757e8f/attachment.html
2006年11月04日 星期六 21:32
On 11/4/06, Sky.Li <taodev在gmail.com> wrote: > > > > > 我想写一个测试程序,测试自己的服务器逻辑,需要用异步方式的Socket,请问各位大大,Python的异步Socket怎么使用? > 可能通过select, poll或使用async库。 -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou
2006年11月04日 星期六 21:56
考虑到你的需求,我想你可以考虑下 StacklessPython,以同步的方式编写异步的程序<http://svn.python.org/view/stackless/sandbox/examples/stacklesssocket.py?rev=52450&view;=markup> : *def* *TestClientConnections*(address): *global* info, data, dataLength *# Attempt 1: * clientSocket = socket() clientSocket.connect(address) *print* *"client connection"*, 1, *"waiting to recv"* *if* clientSocket.recv(5) != *""*: *print* *"client test"*, 1, *"FAIL"* *else*: *print* *"client test"*, 1, *"OK" ... * stackless.tasklet(TestClientConnections)(testAddress1) stackless.tasklet(TestClientConnections)(testAddress2) stackless.run() 我想这个的学习曲线是最平的,你只需要下一个 python24.dll 或 python25.dll 放在python安装目录下即可。 另外你可以考虑 标准库中的 asyncore <http://www.nightmare.com/medusa/programming.html> ** -- http://codeplayer.blogspot.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061104/a1ef625c/attachment-0001.html
2006年11月05日 星期日 13:14
aysncore和asynchat两个库可能满足你的要求。 在 06-11-4,Sky.Li<taodev在gmail.com> 写道: > > > > > 我想写一个测试程序,测试自己的服务器逻辑,需要用异步方式的Socket,请问各位大大,Python的异步Socket怎么使用? > > > > > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to > python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to > python-chinese-request在lists.python.cn > Detail Info: > http://python.cn/mailman/listinfo/python-chinese >
2006年11月06日 星期一 10:30
Sky.Li wrote: > > 我想写一个测试程序,测试自己的服务器逻辑,需要用异步方式的Socket,请问 > 各位大大,Python的异步Socket怎么使用? > > > > > > > > ------------------------------------------------------------------------ 可以用twisted.
Zeuux © 2025
京ICP备05028076号