class ConnectedDatagramPort(DatagramPort): (source)
Constructor: ConnectedDatagramPort(addr, proto, maxPacketSize, mode, ...)
A connected datagram UNIX socket.
Method | __init__ |
Initialize with address to listen on. |
Method | connection |
Called when a connection fails. Stop listening on the socket. |
Method | do |
Called when my socket is ready for reading. |
Method | get |
Get the remote address of this connection. |
Method | start |
Create and bind my socket, and begin listening on it. |
Method | write |
Write a datagram. |
Instance Variable | remoteaddr |
Undocumented |
Inherited from DatagramPort
:
Method | __repr__ |
Undocumented |
Method | connection |
Cleans up my socket. |
Method | set |
Initialize the logstr attribute to be used by logPrefix. |
Instance Variable | connected |
Undocumented |
Instance Variable | logstr |
Undocumented |
Instance Variable | mode |
Undocumented |
Instance Variable | socket |
Undocumented |
Method | _bind |
Prepare and assign a socket.socket instance to self.socket. |
Inherited from _UNIXPort
(via DatagramPort
):
Method | get |
Returns a UNIXAddress. |
Inherited from Port
(via DatagramPort
, _UNIXPort
):
Method | connect |
'Connect' to remote server. |
Method | get |
Checks if broadcast is currently allowed on this port. |
Method | get |
Return a socket object. |
Method | log |
Return the prefix to log with. |
Method | lose |
Close the connection at the next available opportunity. |
Method | set |
Set whether this port may broadcast. This is disabled by default. |
Method | stop |
Stop listening on this port. |
Method | write |
Write a datagram constructed from an iterable of bytes . |
Instance Variable | address |
socket.AF_INET or socket.AF_INET6 , depending on whether this port is listening on an IPv4 address or an IPv6 address. |
Instance Variable | d |
Undocumented |
Instance Variable | interface |
Undocumented |
Instance Variable | max |
Undocumented |
Instance Variable | max |
Maximum number of bytes read in one event loop iteration. |
Instance Variable | port |
Undocumented |
Instance Variable | protocol |
Undocumented |
Class Method | _from |
Create a new Port based on an existing listening SOCK_DGRAM socket. |
Method | _connect |
Undocumented |
Method | _lose |
Undocumented |
Method | _set |
Resolve address family for the socket. |
Instance Variable | _connected |
Undocumented |
Instance Variable | _preexisting |
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 ). |
Instance Variable | _real |
Actual port number being listened on. The value will be None until this Port is listening. |
Inherited from BasePort
(via DatagramPort
, _UNIXPort
, Port
):
Method | create |
Undocumented |
Method | do |
Raises a RuntimeError |
Class Variable | socket |
Undocumented |
Inherited from FileDescriptor
(via DatagramPort
, _UNIXPort
, Port
, BasePort
):
Method | fileno |
File Descriptor number for select(). |
Method | lose |
Undocumented |
Method | pause |
Pause producing data. |
Method | read |
Indicates read connection was lost. |
Method | resume |
Resume producing data. |
Method | start |
Start waiting for read availability. |
Method | start |
Start waiting for write availability. |
Method | stop |
Stop consuming data. |
Method | stop |
Stop producing data. |
Method | stop |
Stop waiting for read availability. |
Method | stop |
Stop waiting for write availability. |
Method | write |
Indicates write connection was lost. |
Method | write |
Write as much as possible of the given data, immediately. |
Constant | SEND |
Undocumented |
Class Variable | buffer |
Undocumented |
Class Variable | disconnecting |
Undocumented |
Instance Variable | data |
Undocumented |
Instance Variable | disconnected |
Undocumented |
Instance Variable | offset |
Undocumented |
Instance Variable | producer |
Undocumented |
Instance Variable | producer |
Undocumented |
Instance Variable | reactor |
Undocumented |
Method | _close |
Undocumented |
Method | _is |
Determine whether the user-space send buffer for this transport is full or not. |
Method | _maybe |
Possibly pause a producer, if there is one and the send buffer is full. |
Method | _post |
Called after a loseConnection(), when all data has been written. |
Class Variable | _write |
Undocumented |
Instance Variable | _temp |
Undocumented |
Instance Variable | _temp |
Undocumented |
Instance Variable | _write |
Undocumented |
Inherited from _ConsumerMixin
(via DatagramPort
, _UNIXPort
, Port
, BasePort
, FileDescriptor
):
Method | register |
Register to receive data from a producer. |
Method | unregister |
Stop consuming data from a producer, without disconnecting. |
Instance Variable | streaming |
bool or int |
Inherited from _LogOwner
(via DatagramPort
, _UNIXPort
, Port
, BasePort
, FileDescriptor
, _ConsumerMixin
):
Method | _get |
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.
Called when a connection fails. Stop listening on the socket.
Parameters | |
reason:Failure | Why the connection failed. |
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. |
twisted.internet.udp.Port.startListening
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.