On Thursday, July 12, 2012, Russell E. Owen wrote:
I'm adding Twisted support to some existing communication code and I have a few questions which I hope are simple. I've been reading the API documentation, but if the answers are there I'm missing them.
What happens if one tries to write to a protocol.transport that is not connected or in an error state? (I'm hoping that this case has defined behavior and that it will raise an exception).
Not connected usually means that protocol.transport is None
Is there some way to query a protocol to see if it is in a good state (connected and no errors)? I realize with callbacks this is not usually necessary, but I have a case where it would be helpful (though I can probably manage without it).
Can you elaborate on the case?
When reading raw bytes, is there any way to get the bytes from the protocol? I assume not: that if one wants to buffer the data one must do that in the callback. If so, does Twisted provide a suitable buffer class?
The protocol gets dataReceivrd called. What kind of buffering do you want to do and why? Would a simple StringIO suffice?
-- Russell
_______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com <javascript:;> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
-- cheers lvh