Class BasicServer |
A basic server class, ideas from cved
Details |
Constructor |
BasicServer(port, server_name, Tsocket_drivers, socket_list, logger, fileHandler)
port | one port for now. Some future servers may need to
listen to several ports.
|
server_name | text name of the server. Default: Unicon Server
|
Tsocket_drivers | socket to SocketDriver objects
|
socket_list | |
logger | Logger object
|
fileHandler | fileTransfer object ? to be added
|
Methods: |
add sock to the list of open connections
login -- authenticate the connection. Not all servers require "real" login. Those servers that do so need to override this method with proper login @param driver the driver object associated with this login
# Starts listening on a specific port for TCP requests open up network to listen for connections until server is shut down @param p the port to listen to. Default is the class variable port
# close connection to sock and remove it with its driver @param sock socket to be removed
# run forever
# open a listner socket at port p @param p port to use
shutdown: gracefully shuts down the server.
Fields: |