Hi Jessica,
On Apr 28, 2015, at 10:14 AM, Jessica Tsui <jesadjust@gmail.com> wrote: SNIP exceptions.AttributeError: MultiEcho instance has no attribute ‘factory' SNIP MultiEcho().dataReceived(sendermessage) Here you create an instance of the protocol directly, i.e., without having instantiated a MutilEchoFactory. The factory’s buildProtocol method is what assigns the factory instance as a member of the protocol (self.factory), and since you didn’t create the protocol via a factory, you have no factory attribute on your protocol instance.
There are a number of ways to fix this, but generally speaking, you need to provide a way for your factories and their protocols to be aware of each other. Hope this helps, Daniel -- L. Daniel Burr ldanielburr@me.com (312) 656-8387