|Creates an uninitialised server object. More...|
|bool||beginWaitingForSocket (int portNumber, const String &bindAddress=String())|
|Starts an internal thread which listens on the given port number. More...|
|Terminates the listener thread, if it's active. More...|
|int||getBoundPort () const noexcept|
|Returns the local port number to which this server is currently bound. More...|
|virtual InterprocessConnection *||createConnectionObject ()=0|
|Creates a suitable connection object for a client process that wants to connect to this one. More...|
An object that waits for client sockets to connect to a port on this host, and creates InterprocessConnection objects for each one.
To use this, create a class derived from it which implements the createConnectionObject() method, so that it creates suitable connection objects for each client that tries to connect.
- See also
Constructor & Destructor Documentation
Creates an uninitialised server object.
Member Function Documentation
|const String &||bindAddress =
Starts an internal thread which listens on the given port number.
While this is running, in another process tries to connect with the InterprocessConnection::connectToSocket() method, this object will call createConnectionObject() to create a connection to that client.
Use stop() to stop the thread running.
portNumber The port on which the server will receive connections bindAddress The address on which the server will listen for connections. An empty string indicates that it should listen on all addresses assigned to this machine.
Terminates the listener thread, if it's active.
- See also
Returns the local port number to which this server is currently bound.
This is useful if you need to know to which port the OS has actually bound your socket when calling beginWaitingForSocket with a port number of zero.
Returns -1 if the function fails.
Creates a suitable connection object for a client process that wants to connect to this one.
This will be called by the listener thread when a client process tries to connect, and must return a new InterprocessConnection object that will then run as this end of the connection.
- See also
The documentation for this class was generated from the following file:
Generated on Fri Jan 12 2018 09:51:19 for JUCE by 1.8.13