2013-02-19 93 views
1


我正在通过Pythons multiprocessing.pipe, 管道WAMP协议来重新实现WampCraClientProtocol。Python高速公路WAMP消息协议

问题答:在模棱两可的情况下:

exclude = ['ABCDEFGH001', 'ABCDEFGH002', 'ABCDEFGH003'] 
eligible = ['ABCDEFGH001', 'ABCDEFGH002', 'ABCDEFGH003'] 
[TYPE_ID_PUBLISH, topicURI, event, exclude, eligible] 

# Is the exclude or eligible stronger? 
# (Can I do following?) 

exclude = set('ABCDEFGH001', 'ABCDEFGH002', 'ABCDEFGH003') 
eligible = set('ABCDEFGH001', 'ABCDEFGH002', 'ABCDEFGH003') 
eligible -= exclude 
[TYPE_ID_PUBLISH, topicURI, event, [], list(eligible)] 


问题B:可以excludeMe所有方式与[self.session_id]取代?

[TYPE_ID_PUBLISH, topicURI, event, excludeMe] == 
[TYPE_ID_PUBLISH, topicURI, event, [self.session_id]] 


/秋R.

回答

1

问 - 答:的情况下也不含糊 - 不会被任何人所接收的消息。逻辑是:(订户和合格)\排除。

问题B:这两个消息都会导致代理的行为相同。

+0

谢谢你的构象。 – user2088594 2013-02-24 14:30:40