2013-02-19 140 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