twisted.internet.unix.ConnectedDatagramPort(DatagramPort)
class documentationtwisted.internet.unix
(View In Hierarchy)
A connected datagram UNIX socket.
Method | __init__ | Initialize with address to listen on. |
Method | startListening | Create and bind my socket, and begin listening on it. |
Method | connectionFailed | Called when a connection fails. Stop listening on the socket. |
Method | doRead | Called when my socket is ready for reading. |
Method | write | Write a datagram. |
Method | getPeer | Get the remote address of this connection. |
Inherited from DatagramPort:
Method | __repr__ | Undocumented |
Method | connectionLost | Cleans up my socket. |
Method | setLogStr | Initialize the logstr attribute to be used by
logPrefix . |
Method | _bindSocket | Prepare and assign a socket.socket
instance to self.socket . |
Inherited from _UNIXPort (via DatagramPort):
Method | getHost | Returns a UNIXAddress. |
Inherited from Port (via DatagramPort):
Instance Variable | maxThroughput | Maximum number of bytes read in one event loop iteration. |
Instance Variable | addressFamily | socket.AF_INET
or socket.AF_INET6 ,
depending on whether this port is listening on an IPv4 address or an IPv6
address. |
Method | getHandle | Return a socket object. |
Method | writeSequence | Write a datagram constructed from an iterable of bytes . |
Method | connect | 'Connect' to remote server. |
Method | stopListening | Stop listening on this port. |
Method | loseConnection | Close the connection at the next available opportunity. |
Method | logPrefix | Return the prefix to log with. |
Method | getHost | Return the local address of the UDP connection |
Method | setBroadcastAllowed | Set whether this port may broadcast. This is disabled by default. |
Method | getBroadcastAllowed | Checks if broadcast is currently allowed on this port. |
Instance Variable | _realPortNumber | Actual port number being listened on. The value will be None
until this Port
is listening. |
Instance Variable | _preexistingSocket | If not None ,
a socket.socket
instance which was created and initialized outside of the reactor and will
be used to listen for connections (instead of a new socket being created by
this Port ). |
Class Method | _fromListeningDescriptor | Create a new Port based on an
existing listening SOCK_DGRAM socket. |
Method | _connectToProtocol | Undocumented |
Method | _loseConnection | Undocumented |
Method | _setAddressFamily | Resolve address family for the socket. |
Inherited from BasePort (via DatagramPort, Port):
Method | createInternetSocket | Undocumented |
Method | doWrite | Raises a RuntimeError |
Inherited from FileDescriptor (via DatagramPort, Port, BasePort):
Method | writeSomeData | Write as much as possible of the given data, immediately. |
Method | writeConnectionLost | Indicates write connection was lost. |
Method | readConnectionLost | Indicates read connection was lost. |
Method | loseWriteConnection | Undocumented |
Method | stopReading | Stop waiting for read availability. |
Method | stopWriting | Stop waiting for write availability. |
Method | startReading | Start waiting for read availability. |
Method | startWriting | Start waiting for write availability. |
Method | stopConsuming | Stop consuming data. |
Method | resumeProducing | Resume producing data. |
Method | pauseProducing | Pause producing data. |
Method | stopProducing | Stop producing data. |
Method | fileno | File Descriptor number for select(). |
Method | _postLoseConnection | Called after a loseConnection(), when all data has been written. |
Method | _closeWriteConnection | Undocumented |
Method | _isSendBufferFull | Determine whether the user-space send buffer for this transport is full or not. |
Method | _maybePauseProducer | Possibly pause a producer, if there is one and the send buffer is full. |
Inherited from _ConsumerMixin (via DatagramPort, Port, BasePort, FileDescriptor):
Instance Variable | producer | None
if no producer is registered, otherwise the registered producer. |
Instance Variable | producerPaused | A flag indicating whether the producer is currently paused. (type: bool ) |
Instance Variable | streamingProducer 0 | A flag indicating whether the producer was registered as a streaming (ie
push) producer or not (ie a pull producer). This will determine whether
the consumer may ever need to pause and resume it, or if it can merely call
resumeProducing on it when buffer space is available. |
Instance Variable | streamingProducer | bool or int |
Method | registerProducer | Register to receive data from a producer. |
Method | unregisterProducer | Stop consuming data from a producer, without disconnecting. |
Inherited from _LogOwner (via DatagramPort, Port, BasePort, FileDescriptor):
Method | _getLogPrefix | Determine the log prefix to use for messages related to
applicationObject , which may or may not be an interfaces.ILoggingContext
provider. |
Initialize with address to listen on.
Create and bind my socket, and begin listening on it.
This is called on unserialization, and must be called after creating a server to begin listening on the specified port.
Called when a connection fails. Stop listening on the socket.
Parameters | reason | Why the connection failed. (type: Failure ) |
Called when my socket is ready for reading.
Get the remote address of this connection.
Treat this method with caution. It is the unfortunate result of the CGI and Jabber standards, but should not be considered reliable for the usual host of reasons; port forwarding, proxying, firewalls, IP masquerading, etc.
Returns | An IAddress
provider. |