#include <class_server_1_1_server.h>
Public Member Functions |
|
__init__ () | |
wantIPv4 () | |
wantIPv6 () | |
getClientIDList () | |
Returns a copy of the list of IDs of
currently connected clients. |
|
getClientHost () | |
Returns an network address for the passed
clientID. |
|
generateClientID () | |
Virtual - override this method to generate
IDs differently in child classes. |
|
clientCount () | |
Returns the number of clients currently
connected. |
|
start () | |
Starts the server. |
|
printSocketInformation () | |
run4 () | |
Don't call this - call start() instead! |
|
run6 () | |
Don't call this - call start() instead! |
|
run () | |
isRunning4 () | |
Returns True if the IPv4 server is accepting
new clients. |
|
isRunning6 () | |
Returns True if the IPv6 server is accepting
new clients. |
|
isRunning () | |
Returns True if either the IPv4 or IPv6
servers are accepting clients. |
|
isCreated4 () | |
isCreated6 () | |
stop () | |
Stops the server so that no new clients are
accepted. |
|
broadcast () | |
Broadcasts the given data to the clients
with the given IDs. |
|
registerRemoteClient () | |
Virtual - override this method to do any
other operations required after registration. |
|
handleRemoteClientData () | |
Virtual - override this method to handle the
data received from the clients. |
|
deregisterRemoteClient () | |
Removes the client with the given ID from
the list of clients that this server manages. |
Server.Server.__init__ | ( | ) |
Reimplemented in MessageServer.MessageServer.
Server.Server.wantIPv4 | ( | ) |
Server.Server.wantIPv6 | ( | ) |
Server.Server.getClientIDList | ( | ) |
Returns a copy of the list of IDs of currently connected clients.
Server.Server.getClientHost | ( | ) |
Returns an network address for the passed clientID.
Server.Server.generateClientID | ( | ) |
Virtual - override this method to generate IDs differently in child classes.
Returns a unique ID for the given client.
Server.Server.clientCount | ( | ) |
Returns the number of clients currently connected.
Server.Server.start | ( | ) |
Starts the server.
Server.Server.printSocketInformation | ( | ) |
Server.Server.run4 | ( | ) |
Don't call this - call start() instead!
Server.Server.run6 | ( | ) |
Don't call this - call start() instead!
Server.Server.run | ( | ) |
Server.Server.isRunning4 | ( | ) |
Returns True if the IPv4 server is accepting new clients.
Server.Server.isRunning6 | ( | ) |
Returns True if the IPv6 server is accepting new clients.
Server.Server.isRunning | ( | ) |
Returns True if either the IPv4 or IPv6 servers are accepting clients.
Server.Server.isCreated4 | ( | ) |
Server.Server.isCreated6 | ( | ) |
Server.Server.stop | ( | ) |
Stops the server so that no new clients are accepted.
Any existing clients are disconnected.
Server.Server.broadcast | ( | ) |
Broadcasts the given data to the clients with the given IDs.
Server.Server.registerRemoteClient | ( | ) |
Virtual - override this method to do any other operations required after registration.
Adds the given client to the list of managed connected clients returns the generated client ID.
Reimplemented in MessageServer.MessageServer.
Server.Server.handleRemoteClientData | ( | ) |
Virtual - override this method to handle the data received from the clients.
Reimplemented in MessageServer.MessageServer.
Server.Server.deregisterRemoteClient | ( | ) |
Removes the client with the given ID from the list of clients that this server manages.
Reimplemented in MessageServer.MessageServer.