Squirrel/Server/Functions/Sockets/SetNewConnFunc
(New page: __NOTOC__ This function sets a socket handler function for new connections. Note that you cannot use functions defined inside a class or a namespace. The handler function is called every t...) |
Revision as of 08:46, 14 December 2009
This function sets a socket handler function for new connections. Note that you cannot use functions defined inside a class or a namespace. The handler function is called every time a connection has been made (either the socket has successfully connected to a server or a client has connected the socket).
If the socket acts as a client socket, ie. it is connected to a server, the handler function does not take any arguments. However if the socket is a server socket (ie. different clients can connect to it) the handler function should be in the following format (clientID: The ID for the incoming connection, clientIPAddress: The IP address of the client, clientPort: the port of the client):
function FunctionName( int clientID, string clientIPAddress, int clientPort )
Syntax
Socket.SetLostConnFunc can take 2 different lists of parameters. These are:
bool Socket.SetNewConnFunc( string szFuncname )
bool Socket.SetNewConnFunc( function pFunc )
Arguments
- szFuncname - This is the name of the handler function as a string
- pFunc - This is a pointer to the handler function (closure)
Example
-- todo
Notes
-- Example notes/used functions here