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
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python


--
cheers
lvh