贝贝花花包包店,精品555皮具,钱夹,皮夹

字体:  

有多个客户端,在Acceptor怎样区分这些客户端Socket呢

peakzhang 发表于: 2008-7-15 23:03 来源: ACE 开发者

如果服务器使用Acceptor模型,当有多个客户端连接进来时,都会调用handle_input()方法,但是怎么区别是那个客户端的socket呢

最新回复

peakzhang at 2008-7-15 23:03:47
不需要区分,一个连接会有一个独立的相对应的处理器对象。
peakzhang at 2008-7-15 23:03:56
一个连接对应一个处理器,这个处理器里面的ACE_Message_Block就是只关于这个连接的,不会和其它的连接混淆的。非常的方便。
wj4064 at 2008-7-17 13:54:01
是的, 可以去看下Acceptor源码中的make_svc_handler的函数实现过程