Hello all,<br><br>I am building a basic chat program.&nbsp; I am using LineReceiver for the protocol on both the server and the client.&nbsp; My problem is when i loop through all the clients in my ServerFactory and choose to send data to the client with multiple calls to 
transport.write(data), the client side does not pick it up in two seperate calls, instead it is received in one lineReceive. In the server I call transport.write() twice, the client however receives both calls in one lineReceive instead of two lineRecieve calls, how can I get lineReceive to be fired for each transported message?
<br><br>//// CLIENT LINE RECEIVE ////<br><br>&nbsp;&nbsp;&nbsp; def lineReceived(self, line):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if self.app:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.app.addMessage(line)&nbsp; <br><br>//// SERVER CONNECTION MADE ////<br><br>&nbsp;&nbsp;&nbsp; def connectionMade(self):
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.factory.clients.append(self)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; host = self.transport.getPeer().host + &quot;: joined the server.&quot;
<br>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for c in self.factory.clients:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c.transport.write(host + &#39;\n&#39;)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if self == c:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c.transport.write(self.getMOTD())&nbsp;&nbsp; ### getMOTD just returns some string ###<br>